我如何从 jquery 验证中传递一个值。我有一个名为 clubCardNumber 的输入框,它应该验证输入值的长度。如果长度等于 10,则该值传递给名为 else 的隐藏字段,如果其为 null,则对其进行验证,如果所有验证为真,则为空,则其为 clubCard。
这是我在 Javascript 上实现它的方式
function validateClubCardNumber() {
var varClubCardNumber = $('#clubCardNumber').val();
$('#phoneNumber').val("");
var returnVal = true;
if ((null == varClubCardNumber || '' == trim(varClubCardNumber)){
return false;
}
if( varClubCardNumber.length < 10 ){
return false;
}else if( varClubCardNumber.length == 10 ) {
//The Phone Number field should contains numbers only
var pattern = /^[0-9 -]*$/ ;
var flag = pattern.test(trim(varClubCardNumber));
if(flag == false){
return false;
}else{
$('#phoneNumber').val(varClubCardNumber);
returnVal = true;
}
}
}
return returnVal;
}
HTML
<div >
<label for="clubCardNumber" >Card or Phone Number:</label>
<input id="clubCardNumber" name="clubCardNumber" type="text" placeholder="Card or Phone Number" value="" maxlength="20"/>
</div>
<input type="hidden" id="phoneNumber" name="phoneNumber" value=""/>