想咨詢下下面這段代碼中的 if(/[^\d]/.test(even.target.value)){.. 這部分,我自己的理解是判斷是否是數值,如果是的則背景是紅色,否則為空白,但實際測驗是倒過來了,想咨詢下是哪里理解的不對,謝謝
</head>
<script type="text/javascript">
window.onload =function(){
var form = document.forms[0];
form.elements[0].addEventListener("focus", handler);
form.elements[1].addEventListener("focus", handler);
form.elements[0].addEventListener("blur", handler);
form.elements[1].addEventListener("blur", handler);
form.elements[0].addEventListener("change", handler);
form.elements[1].addEventListener("change", handler);
function handler(even) {
if(even.type == "focus"){
if (even.target.style.backgroundColor != "red"){
even.target.style.backgroundColor = "yellow";
}
}else if(even.type == "blur"){
if (even.target.style.backgroundColor != "red"){
even.target.style.backgroundColor = "";
}
}else if(even.type == "change"){
if(/[^\d]/.test(even.target.value)){
even.target.style.backgroundColor = "red";
}else{
even.target.style.backgroundColor = "";
}
}
}
}
</script>
<body>
<form action="">
<input type="text" name="num1" size="50" maxlength="10">
<br>
<input type="text" name="num2">
<br>
<textarea cols="20" rows="4">default value</textarea>
</form>
</body>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/268483.html
標籤:JavaScript
上一篇:可能是spring-mvc里的 <mvc:resources> 及靜態資源訪問的問題,求大佬解答
下一篇:代碼問題查詢
