[英]Jquery Validation Engine Regular Expression
我正在使用jQuery验证输入表单。 我在输入框“名称”,“电话”等中都有值,这些值是虚假提示作为用户指南。
我的问题出现在jQuery验证上,因为它正在识别此幻影文本作为输入,因此在用户输入任何内容之前先处理表单。
输入栏位:
<input class="validate[required,custom[name]] text-input" type="text" name="Name" id="Name" value="Name" onfocus="if
(this.value==this.defaultValue) this.value=''; " onblur="if(this.value=='') this.value=this.defaultValue;" />
验证引擎js文件中的正则表达式:
"name":{
"regex":"/(Name)$/",
"alertText":"Please enter your name"},
我的目标是这样的:
如果输入字段=“名称” {显示JS错误},否则:处理字段
我将如何匹配“名称”。 附加问题:我也有输入字段,其中包含多个单词,如“ Your Phone Number”之类的幽灵文本。 正则表达式会与此不同吗?
提前致谢
您是正确的汤姆-我们正在交叉连线-您实际上想否定正则表达式,所以使用...
/^(?!^Name$).*$/
这使用否定的前瞻来匹配Name
以外的任何其他内容(即,验证任何内容)。
同样对于电话号码...
/^(?!^Your Phone Number$).*$/
当然,这些实际上不会验证它们是否是有效名称(它们是什么?:))或有效电话号码,只是它们不是 确切 Name
或Your Phone Number
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.