[英]Check for space form validation
我在这里有一个jsfiddle- http://jsfiddle.net/1Lo7ag21/6/
我有一个要输入名字和名字的名字
我正在尝试通过检查空格来验证名称字段。
如何检查该字段是否包含空格,如果没有,则显示警报
$('button').click(function(e){
e.preventDefault();
var name = $('#name').val();
if(name.length == 0 && name.indexOf(' ') === -1){
alert('Add first and last name with a space');
}
})
您可以这样做:
var name = $('#name').val();
name = name.replace(/^\s+|\s+$/g,"") ; // strip any leading or trailing spaces
name = name.replace(/\s+/g," "); // remove multiple intermediate spaces
if (!/(^[A-Za-z]\s[A-Za-z- ']$)/.test(name)) { // first and second names separated by a space, allow for hyphen and apostrophe
alert ("You must enter your first name and last name separated by a space");
}
看起来您已经快到手了,但是您的情况有点差了。
if(name.length == 0 && name.indexOf(' ') === -1){
您正在检查名称长度是否均为 0(空字符串) 并且不包含空格。 您可能打算使用||
(或)在这里。
if(name.length === 0 || name.indexOf(' ') === -1){
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.