js限制文本框输入的长度为18位字符

JavaScript023

js限制文本框输入的长度为18位字符,第1张

这个无需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、当我们再次修改内容,保存之后,控制台就会自动循环保存数字。