Javascript验证具有最小文本长度的字母数字
此脚本正在正常工作,以验证无空格的字母数字。但是,我如何也包括最小长度应至少为3个字符Javascript验证具有最小文本长度的字母数字,javascript,html,validation,Javascript,Html,Validation,此脚本正在正常工作,以验证无空格的字母数字。但是,我如何也包括最小长度应至少为3个字符 var re = /^[A-Za-z0-9']+$/; // Check input if (re.test(document.getElementById(x).value)) { // Style green document.getElementById(x).style.background = '#ccffcc'; // Hide error prompt docum
var re = /^[A-Za-z0-9']+$/;
// Check input
if (re.test(document.getElementById(x).value)) {
// Style green
document.getElementById(x).style.background = '#ccffcc';
// Hide error prompt
document.getElementById(x + 'Error').style.display = "none";
return true;
} else {
// Style red
document.getElementById(x).style.background = '#e35152';
// Show error prompt
document.getElementById(x + 'Error').style.display = "block";
return false;
}
提前谢谢。你试过了吗
/^[A-Za-z0-9']{3,}$/;
. (Zero or more items)
+ (One or more items)
{n} (Exactly n items)
{n,m} (Between n and m items where n < m)
/^[A-Za-z0-9']{3,}$/;
. (零项或多项)
+(一项或多项)
{n} (正是n项)
{n,m}(在n和m项之间,其中n
你试过了吗
/^[A-Za-z0-9']{3,}$/;
. (Zero or more items)
+ (One or more items)
{n} (Exactly n items)
{n,m} (Between n and m items where n < m)
/^[A-Za-z0-9']{3,}$/;
. (零项或多项)
+(一项或多项)
{n} (正是n项)
{n,m}(在n和m项之间,其中n
将+
量词(表示一次或多次)更改为{3,}
(表示三次或多次):
将
+
量词(表示一次或多次)更改为{3,}
(表示三次或多次):
将regexp更改为:
var re = /^[A-Za-z0-9']{3,}$/;
量词{min,max}
表示从min
到max
重复。如果将其中一个省略,则表示结束是无限的,因此{3,}
表示至少3个。将regexp更改为:
var re = /^[A-Za-z0-9']{3,}$/;
量词
{min,max}
表示从min
到max
重复。如果将其中一个省略,则表示结束是无限的,因此{3,}
表示至少3。可以在正则表达式中使用适当的量词:
var re = /^[A-Za-z0-9']{3,}$/;
或者将验证重构为其自身的功能,这将更易于维护:
var isValid = function(value) {
var re = /^[A-Za-z0-9']+$/;
if (!re.test(value)) { return false; }
if (value.length < 3) { return false; }
// further tests could go here
return true
}
var isValid=函数(值){
变量re=/^[A-Za-z0-9']+$/;
如果(!re.test(value)){return false;}
如果(value.length<3){返回false;}
//进一步的测试可以在这里进行
返回真值
}
您可以在正则表达式中使用适当的量词:
var re = /^[A-Za-z0-9']{3,}$/;
或者将验证重构为其自身的功能,这将更易于维护:
var isValid = function(value) {
var re = /^[A-Za-z0-9']+$/;
if (!re.test(value)) { return false; }
if (value.length < 3) { return false; }
// further tests could go here
return true
}
var isValid=函数(值){
变量re=/^[A-Za-z0-9']+$/;
如果(!re.test(value)){return false;}
如果(value.length<3){返回false;}
//进一步的测试可以在这里进行
返回真值
}
\d
表示数字,相当于[0-9]
,\w
表示[a-zA-Z0-9]
。请注意,\w
也包含下划线。\d
表示数字,它相当于[0-9]
,\w
表示[a-zA-Z0-9\
。请注意,\w
也包含下划线。