在Ajax / javascript中设置最小输入值

时间:2014-02-02 04:26:36

标签: input minimum

此代码在没有输入值时显示错误消息。如何创建一个最小输入为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';      
            }
        }

但这不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

试试这个

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';
}
相关问题