validation仅在后跟字母表时允许空格字符
我试图validation文本框,只有当后面跟着任何字母字符时才允许空格字符。 仅插入空格字符时,我的代码失败。 我的代码中有什么错误。 建议请..
javascript:
function validate() { var firstname = document.getElementById("FirstName"); var alpha = /^[a-zA-Z\s-, ]+$/; if (firstname.value == "") { alert('Please enter Name'); return false; } else if (!firstname.value.match(alpha)) { alert('Invalid '); return false; } else { return true; } }
视图:
@Html.TextBoxFor(m => m.FirstName, new { @class = "searchbox" })
我申请的条件:
例如:Arun Chawla – 条件成功
例如:_ – 条件失败(不应仅允许空格字符)
试试下面的正则表达式
var alpha = /^[a-zA-Z-,]+(\s{0,1}[a-zA-Z-, ])*$/
第一部分强制使用字母字符,然后允许空格。
可能正在使用这样的“测试”方法:
/^[a-zA-Z-,](\s{0,1}[a-zA-Z-, ])*[^\s]$/.test(firstname)
只有在有效时才返回true
这是一个链接
我发现Akiross的答案是最适合我的。
([az]?)+ [az]