Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript验证具有最小文本长度的字母数字_Javascript_Html_Validation - Fatal编程技术网

Javascript验证具有最小文本长度的字母数字

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

此脚本正在正常工作,以验证无空格的字母数字。但是,我如何也包括最小长度应至少为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
    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
也包含下划线。