简体   繁体   English

在Ajax / java脚本中设置Minimum input value

[英]Set Minimum input value in Ajax/java script

This code shows error message when there is no value entered. 没有输入任何值时,此代码将显示错误消息。 How do i create a coding to have an minimum input of 8 characters? 如何创建最少输入8个字符的编码?

For Null value: 对于Null值:

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

For minimum input value: 对于最小输入值:

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';      
            }
        }

but this does not work. 但这不起作用。 Any idea? 任何想法?

Try this 尝试这个

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';
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM