JavaScript 字符串字母和数字检查
JavaScript String letters and numbers check
我有一个值为 6 个字符的变量,我需要检查这些字符是否按该顺序包含 3 个字母和 3 个数字。唯一的问题是如何做到这一点。
function isValid(str){
return /[a-z]{3}[0-9]{3}/i.test(str)
}
对于变量值:
function isValid(str){
return /[a-z]{3}[0-9]{3}/i.test(str)
}
var items = ["abc123", "geese", "foobar", "aso812"]
for(var i = 0;i < items.length;i++){
item = items[i];
alert(isValid(item));
}
对于变量名称:
var obj = {
abc123: "foo",
a123bc: "bar"
}
for (var item in obj){
alert(isValid(item.toString()));
}
function isValid(str){
return /[a-z]{3}[0-9]{3}/i.test(str)
}
使用正则表达式。
function hasThreeLetters(str) {
return !!(''+str).match(/^[a-z]{3}$/i);
}
var x = 'abc';
hasThreeLetters(x); // returns true
注意:!!
将调用.match()
的结果转换为布尔值,如果字符串与正则表达式匹配,则为数组,如果不匹配,则为 null。(''+str)
会将str
转换为字符串(如果尚未转换为字符串(,因此您可以对其调用.match()
。
相关文章:
- jquery检查数字是否键入了isNaN
- Javascript函数用于检查数字并返回
- JavaScript 字符串字母和数字检查
- 试图检查表单中的值是否为一个设定范围内的数字
- 使用 Javascript 检查文本区域值是否为数字
- 检查字符串是否等于一个单词和一个数字
- 要检查的正则表达式数值字段没有 /或具有所有相同的数字
- 检查输入是否都是数字html javascript
- 检查给定的数字是否属于node.js中的Fibonacci序列
- javascript indexOf 无法检查数组中的相同数字
- Javascript正则表达式,用于检查字符串是否为有效数字
- 我的数字检查器功能不起作用,为什么
- 当一些文本粘贴到文本框中时(没有设置超时),是否检查数字
- 如何从字符串中检查数字
- 检查布尔值并将其转换为对象中的数字
- 检查数字是否在特定范围内
- 用于数字和特殊查克检查的正则表达式
- 检查 json 值是否与前导零的数字匹配,并将其转换为字符串
- 用于数字检查的Javascript正则表达式,最大长度为3,并且不以0开头
- 如何将字母数字检查添加到jQuery验证插件中