我正在使用JQuery Validation引擎来验证两个值并显示一条消息。但是错误很快消失了。
我希望错误消息在焦点上保持可见,直到验证成功。
<input class="form-control validate[required,custom[number]] text-input" value="0" type="text" id="eRoomFrom" />
<input class="form-control validate[required,custom[number]] text-input" value="0" type="text" id="eRoomTo" />
这是我的jquery代码:
$("#eRoomTo").change(function () {
var s1=$("#eRoomFrom").val();
var s2=$("#eRoomTo").val();
var s3=s2-s1+1;
// alert(s3);
$("#eTotalRooms").val(s3);
if(s1>s2){
$('#eRoomTo').validationEngine('showPrompt', 'Rooms From Should be less then Rooms To', 'fail', 'topRight', true)
}
else
{
$(".gradeX").remove();
$('#eRoomTo').validationEngine('hide');
}
});
$("#eRoomFrom").change(function () {
var s1=$("#eRoomFrom").val();
var s2=$("#eRoomTo").val();
if(s2!=""){
if(s1>s2)
$('#eRoomTo').validationEngine('showPrompt', 'Rooms From Should be less then Rooms To', 'fail', 'topRight', true)
}
else{
$('#eRoomTo').validationEngine('hide');
$(".gradeX").remove();
}
});