怎么判读输入的 必须 而且只能是四个数字 不懂正则 请教大家
解决方案 »
- 上传图片预览问题
- 用jquery ui插件弹出的窗口里面文本输入框替换成ckeditor 加载不到config.js
- 不理解怎么理解一个javascript函数,来请教大家!
- js+zip+rar+c#
- Javascript 提示不支持此对像属性或方法?这是为什么?
- javascript怎么实现只刷新一部分的功能?
- 怎样判断子窗口的父窗口是否已关闭?
- 如何把jsp查询数据库得到的数据付给javascript的变量
- Javascript 的URLEconding问题? 急!!!
- webstorm能开发webapi吗
- iframe页面,如何先执行父页面的方法再执行iframe页面的方法
- JS获取时间问题
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
*{margin:0; padding:0;}
</style>
</head>
<body>
<input type="text" id="t" maxlength="4" />
<input type="button" id="btn" value="click me" />
<script>
document.getElementById('btn').onclick = function(){
var value = document.getElementById('t').value;
if(!isNaN(+value) && value.length == 4){
alert('是数字')
}else{
alert('不是数字或者少于4位')
}
};
</script>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
window.onload = function() {
document.getElementsByTagName('form')[0].onsubmit = function() {
var num = document.getElementById('num').value;
if (!/^[0-9]{4}$/.test(num)) {
alert('必须输入4位数字!');
return false;
}
if (!/^[1-9]{1}[0-9]{3}$/.test(num)) {
alert('必须输入4位正整数!');
return false;
}
return true;
}
}
</script>
</head><body>
<form>
<input type="text" id="num" name="num" />
<input type="submit" />
</form>
</body>
</html>