5 javascript regex validation jquery
我想验证我的输入,因此用户只需输入字母即可.问题是它只检查一个输入字段,但我选择了全部:input
码:
$('#formularID').submit(function() {
var allInputs = $(":input").val();
var regex = new RegExp("[a-zA-Z]");
if(regex.test(allInputs))
{
alert("true");
}else
{
alert("false");
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
我感谢我能得到的一切帮助!
首先,您需要遍历每个输入元素,您可以通过以下方式执行此操作.each():
// Cycles through each input element
$(":input").each(function(){
var input = $(this).val();
...
});
Run Code Online (Sandbox Code Playgroud)
接下来,您的RegExp仅检查第一个字符是否为字母,如果您想确保只有一串字母可以匹配,您将要使用^[a-zA-Z]+$:
$(":input").each(function(){
var input = $(this).val();
var regex = new RegExp("^[a-zA-Z]+$");
if(regex.test(input)) {
alert("true");
}else {
alert("false");
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12744 次 |
| 最近记录: |