方法
通过调用defaultValue属性
input输入框对象【DOM对象】.defaultValue
示例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>获取输入框的默认值</title>
<script type="text/javascript">
window.onload = function(){
// 获取输入框
var txtEle = document.getElementById("txt");
// 只能输入1位的数字
var regexp = /^[0-9]{1}$/;
// 用变量接收默认值
var defVal = this.defaultValue;
// 输入框内容被改变事件
txtEle.onchange = function(){
var testResult = regexp.test(this.value);
// 不匹配正则
if (!testResult) {
// 当第一次输入错误时,设置为空串
if (undefined == defVal) {
defVal = "";
}
this.value = defVal;
alert("只能输入1位的数字!");
} else {
// 输入正确,就保存到变量
defVal = this.value;
}
};
};
</script>
</head>
<body>
<input type="text" value="" id="txt" />【只能输入1位的数字!】
</body>
</html>