gpt4 book ai didi

javascript - Jquery 验证引擎正则表达式

转载 作者:行者123 更新时间:2023-11-30 05:56:38 25 4
gpt4 key购买 nike

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

我的问题出在 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"},

我的目标是:

if input field = "Name"{显示JS错误}else: 过程域

我该怎么做才能匹配“姓名”。附加问题:我也有包含多个单词的输入字段作为幻影文本,例如“您的电话号码”。 Regex 会因此而有所不同吗?

提前致谢

最佳答案

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

/^(?!^Name$).*$/

这使用了 negative lookahead匹配任何东西(即验证任何东西)除了 Name

同样对于电话号码一...

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

当然,这些实际上不会验证它们是有效名称(它们是什么?:))或有效电话号码,只是它们不是 Name您的电话号码 完全...

关于javascript - Jquery 验证引擎正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11453047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com