非常によくある質問ですが。入力するデータが1から150の間でなければならない入力フィールドが1つあります。
問題は、私はすでにいくつかの検証を使用していることです。その検証は、他の多くの入力フィールドで使用されています。だから私はそれを変えることはできません。num()
機能です。
ある分野mesure
では、機能を追加したいと思います。検証してみました。の両方の関数を使用して、1つの入力フィールドに対してこれら2つの検証をマージする方法がわかりませんdocument.ready
。
jQueryまたはPHPのいずれかでそれを行うことができます。
<input type="text" name='mesure' class="numbersonly" maxlength="3" onblur =" validate()"/>
function num() {
$(".numbersonly").bind('keypress', function(e) {
if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
$("#errmsg").html("numbers please");
return false;
}
});
}
function validate()
{
if( document.form.mesure.value >150 )
{
alert( "out of range!" );
document.form.mesure.focus() ;
return false;
}
}