JQUERY 如果字符串包含两个单词
JQUERY if string contains two words
我似乎找不到这个问题的答案。
我让用户填写表格以输入他们的票证名称。这是通过一个用于全名的字段完成的。现在重要的是我检查第二个和名字。
一切都很完美。但是对于我的生活,我似乎无法制定一个新的 Elseif 语句来检查 var 是否包含两个单词。
有什么提示吗?
$(document).ready(function(){
$('#user_details_form_button').live('click', function(){
var check_name_b = '';
var check_email_b = '';
var check_phone_b = '';
proceed = true;
window.location.hash = 'tickethash';
$('.userinput_name_b').each(function(){
check_name_b = $(this).val();
if(check_name_b == ''){
$(this).css('border-color','#FF0000');
$(this).attr("placeholder", "*Full Name Required");
proceed = false;
}else{
if(check_name_b.replace(/ /g,'').length < 5){
$(this).css('border-color','#FF0000');
$(this).attr("placeholder", "*Full Name Required");
$(this).val("");
proceed = false;
}else if(check_name_b.length > 40){
$(this).css('border-color','#FF0000');
$(this).attr("placeholder", "*Full Name Required");
$(this).val("");
proceed = false;
}else{
$(this).css('border-color','#CCCCCC');
}
}
});
您可以使用
以下正则表达式:
if (!check_name_b.match(/^[a-z'.]+ [a-z]+/i)) {
alert('Invalid name');
}
不要像其他人说的那样使用split
,因为如果我只是输入一些空格,那么那也会成功。
您可以使用
split()
为您执行此操作...
var check_name_b = $(this).val().trim().split(" ");
if (check_name_b.length < 2) {
// no space in name, therefore it's only one word (or none!)
}
但是,我强烈建议使用2个字段作为名字和姓氏。 这不仅是人们所期望的,习惯于在几乎所有其他网站上看到它,它更强大,更容易处理输入。 如果我输入"弓箭手先生"会怎样? 这不是我的全名,但这是两个字。
检查一下:
$(this).val().split(" ").size() > 1
一切都很完美。但是对于我的生活,我似乎无法制定一个新的 Elseif 语句来检查 var 是否包含两个单词。
两个词的意思是,它们之间有一个空格。
尝试 jQuery 中的 .split()
函数。
喜欢:
words = input.split(' ');
if(words.length >= 2) {
//do something
}
相关文章:
- Regex目标特定单词基于两个起始行条件
- javascript函数包含两个元素和web音频api
- ng在一页中包含两次相同的部分页面
- Meteor:如何使用空格键创建包含两个集合数据的树列表
- 电子邮件验证不接受仅包含两个字符的域
- 查找id包含两个子字符串的元素
- 在一个页面中包含两次的脚本中调用函数
- 在包含两个的Javascript数组中选择另一个元素
- Jquery-一个.click事件中包含两个变量
- 匹配单词中两个相等的字符,并替换为一个RE
- Javascript 库,一次包含两个项目
- 创建一个包含两个文件 json 的 Angularjs 过滤器
- 如何创建一个包含两个按钮但其中一个被隐藏的登录页面
- JQUERY 如果字符串包含两个单词
- bootstrap包含两次
- 在javascript中包含两个单词的attr id
- 使用Rally SDK 1.33创建一个包含两个findall调用结果的表
- 如果变量包含两个单词,则删除并替换它
- 如何查找字符串是否包含两个冒号之间的单词,然后返回包含冒号的结果
- 在包含两个单独单词的页面上搜索url