我正在使用 webshim 库,我需要比较两个文本字段值以避免重复并希望设置自定义验证消息。
<form action="sample.html" method="post">
<label for="country1">Country 1 </label>
<input type="text" value="" id="country1" name="country1" required/>
<label for="country2">Country 2 </label>
<input type="text" value="" id="country2" name="country2" required />
<input type="button" value="submit" />
</form>
<script>
$(document).ready(function(){
$("#formsubmit").click(function(){
if($('form').checkValidity()){
if($("#country2").val()!= $("#country1").val()){
$("#country2").addClass('valid').removeClass('invalid')
$('form').submit();
}else{
$("#country2").addClass('invalid').removeClass('valid').setCustomValidity('Please Enter different country ');
}
}
});
});
</script>
如果两个文本字段值相同,则在第一次提交表单时,自定义有效性消息将按照定义进行替换。但是当更改“国家 2”值时,该字段仍然无效并且没有提交表单。
谢谢