添加正则表达式jquery
您好,我正在使用 jquery 验证插件,我想向我的 price
字段添加验证,
唯一可用的是 数字 0-9
、 逗号
,dot
1000
1000.00
1,000.00
应该可用,请帮忙。这是我的函数,
var x=$("#form").validate({
rules: {
price: {
custom_number: true
}
},
messages: {
}
});
$.validator.addMethod("custom_number", function(value, element) {
return this.optional(element) || value === "NA" ||
value.match(/^[0-9,\+-]+$/);
}, "Please enter a valid number");
我想在这里添加我的表达式 value.match(/^[0-9,\+-]+$/)
谢谢............ ......................
hi i am using jquery validation plugin , i want to add a validation to my price
field ,
the only available are numbers 0-9
, comma
, dot
1000
1000.00
1,000.00
should be available please help . this is my function
var x=$("#form").validate({
rules: {
price: {
custom_number: true
}
},
messages: {
}
});
$.validator.addMethod("custom_number", function(value, element) {
return this.optional(element) || value === "NA" ||
value.match(/^[0-9,\+-]+$/);
}, "Please enter a valid number");
i want to add my expression here value.match(/^[0-9,\+-]+$/)
thanks...............................
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是应该有效的正则表达式:
此处您可以针对各种字符串对其进行测试。
Here is the RegExp that should work:
Here you can test it against various strings.
这个应该这样做:
This one should do it:
不管你相信与否,这个庞然大物似乎起作用了,它允许美元符号。
我从 RegExLib.com<借用了它 /a>.如果这个正则表达式不适合您,也许其他正则表达式之一可以。
Believe it or not, this behemoth seems to work, and it permits the dollar sign.
I borrowed it from RegExLib.com. If this regex doesn’t work for you, perhaps one of the others will.