我正在为jQuery插件编写一个自定义方法:
jQuery.validator.addMethod("alphanumeric", function(value, element) {
return this.optional(element) || (/*contains "^[a-zA-Z0-9]*$"*/);
});
Run Code Online (Sandbox Code Playgroud)
我知道我想要的正则表达式,但我不知道如何在JS中写一些如果它包含字母数字字符将评估为True的东西.有帮助吗?
Jos*_*ell 39
请参见testRegExp方法.
jQuery.validator.addMethod("alphanumeric", function(value, element) {
return this.optional(element) || /^[a-zA-Z0-9]+$/.test(value);
});
Run Code Online (Sandbox Code Playgroud)
如果您想在字母数字验证中使用西班牙语字符,可以使用:
jQuery.validator.addMethod("alphanumeric", function(value, element) {
return this.optional(element) || /^[a-zA-Z0-9áéíóúÁÉÍÓÚÑñ ]+$/.test(value);
});
Run Code Online (Sandbox Code Playgroud)
我还添加了一个空格,让用户添加单词
您可以在JavaScript中使用正则表达式:
if( yourstring.match(/^[a-zA-Z0-9]+/) ) {
return true
}
Run Code Online (Sandbox Code Playgroud)
请注意,我用+而不是*.随着*它会返回true,如果该字符串是空的
| 归档时间: |
|
| 查看次数: |
41536 次 |
| 最近记录: |