Javascript Jquery验证引擎正则表达式

Javascript Jquery验证引擎正则表达式,javascript,jquery,regex,validation,regex-negation,Javascript,Jquery,Regex,Validation,Regex Negation,我正在使用jQuery验证输入表单。我在输入框Name、phone等中有一些值,这些值是作为用户指南的重影提示 我的问题出现在jQuery验证中,因为它将此重影文本识别为输入,因此在用户输入任何内容之前处理表单 输入字段: <input class="validate[required,custom[name]] text-input" type="text" name="Name" id="Name" value="Name" onfocus="if (this.value==this.

我正在使用jQuery验证输入表单。我在输入框Name、phone等中有一些值,这些值是作为用户指南的重影提示

我的问题出现在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;" />
我的目标是:

如果输入field=“Name”{display JS error} 其他:流程字段

我将如何进行此操作以匹配“名称”。附加问题:我还有多个输入字段,如“你的电话号码”等鬼文本。正则表达式对此会有所不同吗


提前感谢

汤姆,你说得很对-我们正在交叉连接-你实际上想否定正则表达式,所以使用

/^(?!^Name$).*$/
这将使用a来匹配除
名称
之外的任何内容(即验证任何内容)

同样,对于电话号码1

/^(?!^Your Phone Number$).*$/

当然,这些不会真正验证它们是否是有效的姓名(它们是什么?:)或有效的电话号码,只是它们不是
Name
您的电话号码
确切地说…

我试过了,但仍然会出现错误。。。“name”:{“regex”:“/^name$/”,“alertText”:“请输入您的姓名”},感谢您的帮助El Ronnoco,重试后错误是相反的-如果我在字段中输入“name”,则不会出错,但其他任何错误都会出错。有什么想法吗?你能发布更多的代码吗?或者最好在JSFIDLE上创建一个演示来展示您的问题?下面是一个演示。。。“名称未更改”时不进行验证,更改时进行验证。这与我想发生的正好相反。我想我们可能在这方面有些矛盾,但我感谢你的帮助。我只尝试在name字段等于name时进行验证。如果输入了其他内容,则不希望进行验证。您创建的小提琴似乎起到了相反的作用。有没有办法扭转这种局面?
/^(?!^Your Phone Number$).*$/