我有一个默认值的表单。例如,在名称字段中,它显示“名称”而没有引号。当表单以默认值(例如Name)提交时,我希望表单无效(基于正则表达式)。
谢谢!
答案 0 :(得分:0)
了解您的默认值并匹配它们。没有魔法正则表达式转义字符意味着“默认表单值,无论它是什么”。
答案 1 :(得分:0)
正则表达式似乎有点矫枉过正,只是与默认值匹配。如果你想添加一点正则表达式智能,你可以使用:/^[[:blank:]]*name[[:blank:]]*$/i
来匹配'name',无论它是大写还是小写,以及是否有任何空格。
答案 2 :(得分:0)
知道了:
例如,如果默认值为“名称”,则用于验证的正则表达式应为^(?!Name)。* $ - 匹配所有不完全符合字符串的内容名”。
答案 3 :(得分:0)
你的正则表达式
^(?!Name).*$
匹配在其开头没有字符串Name
的任何字符串。所以它不匹配:
Name
Namea
Nameb
如果您只想禁用字符串Name
,可以使用正则表达式:
^(?!Name$)(.*)$