检查至少包含一个或多个数字并包含字符的字段
Check field with at least one or more digits and including characters
我正在制作一个联系人表单,该表单将与jQuery一起提交,我只需要进行一个简单的验证。
我需要验证一个字段,它必须至少有x个整数。
我该怎么做?
附言:请不要建议使用验证插件。
谢谢,
编辑:这是我试过的,但我想是错的。
var numbercheck = /^('w'd{7,14})?$/;
这是jsdiffle:
http://jsfiddle.net/4WqY9/
使用regex
提供您在领域中可以承受的数字范围
如'd{5,10} // Here 5 -10 is the range of numbers
function testContact(contact){
contact = contact.replace(/[a-z]*/g,"");
return (contact == contact.match(/'d{5,10}/))?true:false;
}
要使用正则表达式匹配多个整数,您需要以下内容:
^(('d*)'s*)*$
我会写一个小函数来完成这项工作。注意,如果inputText
:-中有任何非int元素,则此函数将返回false
function HasRequiredIntegers(inputText, requiredIntegers) {
var elems = inputText.split(/'s+/);
var intCount = 0;
var nonIntCount = 0;
for (i = 0; i < elems.length; i++) {
if (((parseFloat(elems[i]) == parseInt(elems[i])) && !isNaN(elems[i]))) {
intCount++;
}
else {
nonIntCount++;
}
}
return (intCount >= requiredIntegers && nonIntCount == 0);
}
试试这个
function hasUpTo5(strin){
if( string.replace(/[^0-9]/g, '').length <= 5){
return true
}else{
return false;
}
}
alert( hasUpTo5("fhsfbgurb3utn55nun44") );
相关文章:
- 如何使用JQuery检查输入(电子邮件)字段是否包含特殊字符
- Javascript中的正则表达式,用于只有数字的字符串,并且不应在除数字以外的任何位置包含任何字符
- jQuery 在名称包含 “[” 字符时按名称获取对象
- 正则表达式匹配:字符串开头不包含字符
- 饼干的名称-值-对不能包含字符 =.
- 下载名称中包含“+”字符的文件
- Javascript:检查字符串是否包含字符,然后删除字符串的一部分
- 从输入字符串中获取包含字符及其 ANSI 颜色的数组
- 检查变量的值,如果它包含字符"Hi"
- Javascript正则表达式-不包含字符
- 附加JS以不包含%字符
- 匹配字符序列和其他不包含字符序列的字符序列
- 存储一个变量(包含"字符)从数据库转换为JavaScript变量
- 删除不包含字符或 的HTML元素
- 将包含字符的字符串拆分为数组项
- 检查至少包含一个或多个数字并包含字符的字段
- 检查字符串是否包含字符
- 如何从包含字符和数字的字符串中提取最后一个数字
- 正则表达式:匹配不包含[字符的字符串行
- 如果变量'payroll_no'(20长字符串)只包含数字,如果包含字符则为false