Input 在Ajax/java脚本中设置最小输入值

Input 在Ajax/java脚本中设置最小输入值,input,minimum,Input,Minimum,当没有输入值时,此代码显示错误消息。如何创建最少输入8个字符的编码 对于空值: if ($("shipping_tel")) { if ($("shipping_tel").value === "") { ErrorMsg += " - Shipping Address: Phone Number\n"; $("shipping_tel_label").className = 'hilight';

当没有输入值时,此代码显示错误消息。如何创建最少输入8个字符的编码

对于空值:

if ($("shipping_tel")) {
            if ($("shipping_tel").value === "") { 
                ErrorMsg += " - Shipping Address: Phone Number\n";
                $("shipping_tel_label").className = 'hilight';
            } else {
                $("shipping_tel_label").className = 'lolight';      
            }
        }
对于最小输入值:

if ($("shipping_tel")) {
            if ($("shipping_tel").value < 8) { 
                ErrorMsg += " - Shipping Address: Phone Number\n";
                $("shipping_tel_label").className = 'hilight';
            } else {
                $("shipping_tel_label").className = 'lolight';      
            }
        }
if($(“发货电话”)){
如果($(“运输电话”)。价值<8{
ErrorMsg+=“-配送地址:电话号码\n”;
$(“配送电话标签”)。类名='hilight';
}否则{
$(“配送电话标签”)。类名='lolight';
}
}
但这是行不通的。有什么想法吗?

试试这个

str = $("shipping_tel").value;
//This regular expression checks the string.
var patt=/[0-9]{8,}/g;  //atleast 8 nums long.
if(patt.exec(str)!=str){
    ErrorMsg = " - Shipping Address: Phone Number\n";
    $("shipping_tel_label").className = 'hilight';
}else{
    $("shipping_tel_label").className = 'lolight';
}

你是在比较8的值,而不是它的长度。哦..那么我如何比较长度呢?我尝试了很多,但没有成功。您是否尝试过使用
$(“shipping_tel”).value.length<8
?您好,因此当我插入此代码时,我不必使用正确的空值错误代码?不。这也可以。嗨,成功了!刚刚试过!!谢谢你的帮助!万分感谢!