表单验证正则表达式和DOM:
在表单验证中实现正则表达式的最佳方法是什么?
我目前正在这样做,但是当我验证它与值不匹配时:
if(this.value.length > 0 && this.value === /^[a-zA-Z]+$/ );
先感谢您!
最佳答案
您需要使用test()
方法。
var patt = /^[a-zA-Z]+$/; //define your RegEx
if(this.value.length > 0 && patt.test(this.value)){ //check if this.value is longer than one character AND matches your RegEx
//do something
};
见http://www.w3schools.com/jsref/jsref_regexp_test.asp