这个无需JS,用input text标签的maxlength属性即可实现,代码如下:
<input type="text" maxlength="18" />maxlength 属性后面设置需要限制的字段最大长度即可。
将以下代码复制到写字本里,另存为HTML格式,即可实现你的要求.this.form1.id.value.length (这句是取得你输入字符的长度)
this.form1.id.value.length==15||this.form1.id.value.length==18 (即代表你录入的字符长度等于15或者18,如果符合条件,即返回TRUE,让表单继续提交数据,如果不符合条件,即返回FALSE,并弹出提示框,让表单终止提交过程.)
--------------------------------------------
<!-- 下面是JAVASCRIPT语句,用来判断录入的身份证号是不是符合要求 -->
<script language="JavaScript">
<!--
function jiancha()
{
if(this.form1.id.value.length==15||this.form1.id.value.length==18){return true}
else {alert('对不起,你输入的身份证号码不符合要求!')return false}
}
//-->
</script>
<!-- 下面是表单的内容 -->
<form name="form1" method="post" action="" onSubmit="return jiancha()">
请输入身份证号码:
<input type="text" name="id">
<input type="submit" name="Submit" value="查询">
</form>
------------------------------------------
楼上虽然做得较实用些,但有点错误,我给你改了一下.代码如下:
<script type="text/javascript">
function jiancha()
{
idcard=document.getElementById('idcard').value
if(!(/(^\d{15}$)|(^\d{17}([0-9]|x|X)$)/.test(idcard)))
{
alert('输入的身份证号长度不对,或者号码不符合规定!15位号码应全为数字,18位号码末位可以为数字或大小写X')
return false
}
}
</script>
<!-- 下面是表单的内容 -->
<form name="form1" method="post" action="" onSubmit="return jiancha()">
请输入身份证号码:
<input type="text" name="idcard">
<input type="submit" name="Submit" value="查询">
</form>
js中使用nodemon就可以自动循环保存数字。具体操作:1、初始化yarninit。
2、安装nodemonyarnaddnodemondev。
3、创建一个空的js文件,里面只有一行简单的打印输出consolelog(“111”)。
4、运行yarnnodemones6Testjs。
5、当我们再次修改内容,保存之后,控制台就会自动循环保存数字。