我看不到任何关于setCustomValidity
的消息。我想收到有关更改的气泡消息。我可以看到bordercolor
红色,但setCustomValidity
什么都没有.
JavaScript 代码:
function CityValidate(input) {
var reg = new RegExp("^[A-Za-z]+$");
if (!reg.test(input.value)) {
input.setCustomValidity("City Name should have letters");
input.style.borderColor = "red";
}
}
网页代码:
<input type="text" id="city" value="" size="40" pattern="^[A-Za-z]+$" placeholder="City" required title="Only characters allowed" onchange="CityValidate(this)" />
使用
setCustomValidity
后,您必须使用 reportValidity
:
e.setCustomValidity('Your message here.');
e.reportValidity();