此代码在没有输入值时显示错误消息。如何创建一个最小输入为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';
}
}
但这不起作用。有什么想法吗?
答案 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';
}