在JSP中如何控制文本框只输入数字,而且规定其输入的范围大小?

作者&投稿:郑军 (若有异议请与网页底部的电邮联系)
如何控制JSP文本框输入电话号码(只能输入数字并且不能超过11位),相当感谢~~

给你写一个,这个是只能输入数字,不相信可以试试。

至于输入的范围还是建议在提交的时候用JS判断

function SumbitBatch(form,fun){
if(document.form.a.value<100){
alert("请填写大于100的数字")
return false;
}
}

够详细不,还是不懂得话,MM我

JSP控制输入框内文字长度长度是根据maxlength属性的限定。
文本框有个maxlength的属性. 可限制文本框内输入的字符长度
如:

表示该文本框最多可输入5个字符

只输入数字:

<input type="text" id="a" onkeyup="value=value.replace(/[^(\d)]/g,'')"/>

输入的范围在提交的时候用JS判断:

<script type="text/javascript">

function SumbitBatch(form,fun){

if(document.form.a.value<100){

alert("请填写大于100的数字")

return false;

}

}

</script>

扩展资料:

1、控制文本框只能输入数字、小数点

<input onkeyup="value=value.replace(/[^\0-9\.]/g,'')" 

onpaste="value=value.replace(/[^\0-9\.]/g,'')" oncontextmenu = 

"value=value.replace(/[^\0-9\.]/g,'')">

2、控制文本框只能输入英文

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" 

onpaste="value=value.replace(/[^\a-\z\A-\Z]/g,'')" oncontextmenu = 

"value=value.replace(/[^\a-\z\A-\Z]/g,'')">

3、控制文本框只能输入英文、数字

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')"

onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" oncontextmenu = 

"value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">

4、控制文本框只能输入中文、英文、数字、小数点

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" 

onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" oncontextmenu = 

"value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')">



给你写一个,这个是只能输入数字,不相信可以试试。
<input
type="text"
id="a"
onkeyup="value=value.replace(/[^(\d)]/g,'')"/>
至于输入的范围还是建议在提交的时候用JS判断
<script
type="text/javascript">
function
SumbitBatch(form,fun){
if(document.form.a.value<100){
alert("请填写大于100的数字")
return
false;
}
}
</script>
够详细不,还是不懂得话,MM我

限制输入数字

输入范围大小由maxlength限制

<input id="amount" style="IME-MODE: disabled; WIDTH: 60px; HEIGHT: 15px" onkeyup="this.value=this.value.replace(/\D/g,'')"  onafterpaste="this.value=this.value.replace(/\D/g,'')" maxlength="5" size="14" name="amount" type="text" />


给你写一个,这个是只能输入数字,不相信可以试试。
<input type="text" id="a" onkeyup="value=value.replace(/[^(\d)]/g,'')"/>
至于输入的范围还是建议在提交的时候用JS判断
<script type="text/javascript">
function SumbitBatch(form,fun){
if(document.form.a.value<100){
alert("请填写大于100的数字")
return false;
}
}
</script>
够详细不,还是不懂得话,MM我

http://hailang43.javaeye.com/blog/322264
在这里看下,各种js验证整理,很全面


在JSp页面文件中嵌入java语言要素的几种方式
标签<%@…%>用来在页面中嵌入JSP指令,JSP指令包括page、include和taglib。page指令是针对当前页面的指令,而include指令用来指定如何包含另外一个文件,taglib指令用来定义和访问自定义标记库。这三种指令通常都有默认值,这样开发人员就不必显式的使用每一个指令予以确认;标签<%…%>用来在页面中使用java小...

jsp中的文本框怎么实现只录入符合要求的数据
用js可以实现 js中有个isNaN函数 例如:var value=docment.getElementById("txt1").value;if(isNaN(value)){ alert('只能输入数字');} else { alert('输入正确');} 我这里用的是弹出一个确认框,你想要在文本框旁边显示的话就加个div 控制这个div的display属性就行了,style.display="none"是...

使用jsp中include指令,向一个jsp页面中导入一个不在同文件夹下的jsp...
采用相对路径 假设当前目录名为a, 目标文件夹为b (1)如果b是a的上级目录,<%@ include file="..\/xxx.jsp"%> (2)如果b是a的下级目录,<%@ include file="b\/xxx.jsp"%>

java中JSP和Servlet的区别?
JSP修改后可以立即看到结果,不需要手工编译,JSP引擎会来做这些工作;而Servelt缺需要编译,重新启动Servlet引擎等一系列动作。但是在JSP中,HTML与程序代码混杂在一起,而Servlet却不是这样。也许大家比较混乱了,那么Servlet又是什么?下面我们对JSP的运行来做一个简单的介绍,告诉大家怎样来执行一个JSP文件:当Web服务器(或...

如何从一个jsp文件中访问另一个jsp中的方法
方法一,在调用文件的顶部加入下例代码:document.write(””);(注:有时你引用的文件还可能需要引用其他的js,我们需要将需要的那个js文件也以同样的方法引用进来)方法二,通过中间界面对js进行应用 就是我们可以在某个html中引用了你需要的js文件,我们可以通过拿到那个html文件的对象,然后在通过这个对象...

jsp与servlet的区别?
jsp和servlet的区别有以下几点:Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何镶嵌到一个类中,由Jsp容器完成。1、jsp经编译后就变成了Servlet。2、jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。3、Servlet中没有内置对象,Jsp中的内置对象都是必须...

jsp中如何定义一个文本框符合条件可以输入值 不符合就不能输入_百度知...
1、找一个符合你的正则表达式 2、将正则表达式写入到一个函数中 3、监听键盘按下事件,触发该函数 4、如果不符合条件直接返回,符合继续录入

jsp页面中如何获取到当前jsp文件对应的文件名
一个比较投机取巧的办法:String __jspName = this.getClass().getSimpleName().replaceAll("_", ".");这样,__jspName 就是你当前页面的文件名了(名字看着随便改)。(该方法来自 StackOverflow )当然,如果你有需要,也可以从以下几个方法中选一个你需要的,得到当前正在请求的路径,然后截取...

jsp中怎样不新创建文件而直接在已有文件中添加内容
FileWriter public FileWriter(String fileName,boolean append)throws IOException根据给定的文件名以及指示是否附加写入数据的 boolean 值来构造 FileWriter 对象。参数:fileName - 一个字符串,表示与系统有关的文件名。append - 一个 boolean 值,如果为 true,则将数据写入文件末尾处,而不是写入文件开始...

在jsp页面中存在这样一行代码:<%="2"+"3"%>,运行该jsp后是什么
<%="2"+"3"%>是将两个字符串拼接,得到"23" (是字符串的结果)<%= 1+3 %>是将两个整数先相加,再输出为字符串,即 1+3 = 4,再将4转为"4",输出.假如A和B是字符串,就是拼凑起来的字符串,假如和已经赋值的东西,那就是和。输出5,也就是选c。其实转换成Servlet源代码就是out.print...

唐山市13985271545: 如何控制JSP页面上的文本框只能输入数字 -
汪娥复方: 可以给文本框绑定一个onchange事件,每输入一个字符,调用isNaN(文本框的值)方法判断是否为数字,如果不为数字,则将输入的这个字符删除.

唐山市13985271545: JSP:在jsp页面怎么控制text的输入只能为数字????? -
汪娥复方: <input name="Price" value="" class="text" style="width:100px;" onkeyup="value=value.replace(/[^\d.]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d.]/g,''))" />HTML页面都适合 只能输入数字和小数点...

唐山市13985271545: jsp输入框怎么设置只能输入数字 -
汪娥复方: 1、首先需要打开软件按照图示代码新建html文件. 2、在html文件上创建一个input输入框,设置输入框的大小. 3、然后需要按照图示代码:<script type="text/javascript" src="jquery-1.9.1.min.js"></script>引入jquery.min.js文件. 4、用正则表达式判断用户每次输入的内容,当内容不是数字就不显示. 5、保存后html文件后,适用浏览器打开进行测试,发现输入非数字的内容无法在文本框上显示.

唐山市13985271545: jsp页面我想限制输入框只能输入数字 -
汪娥复方: ie8有时候好多效果都做不出来,换个浏览器就可以了...比如火狐.

唐山市13985271545: jsp中怎么限制在文本框只能输入小数或整数 -
汪娥复方: 用下面的可以检查之<br><script type='text/javascript"><br>function check()<br>{<br>var data = document.getElementById("inputid").value;<br>var reg = /^([0-9]|\.)+$/;//匹配一个马上的0-9和小数点<br>if(reg.test(data) == true)<br>alert("输入...

唐山市13985271545: jsp中的文本框怎么实现只录入符合要求的数据
汪娥复方: 用js可以实现 js中有个isNaN函数 例如: var value=docment.getElementById("txt1").value; if(isNaN(value)) { alert('只能输入数字'); } else { alert('输入正确'); } 我这里用的是弹出一个确认框,你想要在文本框旁边显示的话就加个div 控制这个div的display属性就行了,style.display="none"是隐藏,style.display=""是显示,docment.getElementById("divId").innerText="只能输入整数或小数/输入正确";

唐山市13985271545: 如何让文本框只能输入数字?
汪娥复方: 这下可以过滤汉字了. &lt;form&gt; &lt;input id="b1" type="text" value="" onblur="press()"&gt; &lt;script&gt; var str="0123456789"; function press() { var str1=document.all.b1.value; if (str.indexOf(str1)!=-1) { return true; } else { alert("只能输入数字!"); document.all.b1.value=""; return false; } } &lt;/script&gt; &lt;/form&gt;

唐山市13985271545: 如何让文本框只能输入数字? -
汪娥复方: 这下可以过滤汉字了.<br><br><form><br><input id="b1" type="text" value="" onblur="press()"><br><script><br> var str="0123456789";<br> function press()<br> {<br> var str1=document.all.b1.value;<br> if (str.indexOf(str1)!=-1)<br>...

唐山市13985271545: JSP中怎么用javascript实现一个输入框,只能输入数字0和1,而且输入框旁边有个按钮,点击后0和1循环出现 -
汪娥复方: button加一个点击事件. 事件触发,if判断获取输入框里面的值,如果是1那么把0 的值赋给输入框,...值能输入数字,用正则表达式.

唐山市13985271545: 输入框怎么设置只能输入数字 -
汪娥复方: 输入框设置只能输入数字的具体步骤为:所需工具:excel.1、单击选择B列,菜单栏选择“数据”.2、在数据菜单下,单击选择“数据验证”-->单击子菜单“数据验证(V)...”.3、选择“设置”-->允许下拉框选择“整数”.4、在数据下拉框中选择“大于”选项.5、最小值输入框输入最小值“0”,点击“确定”.6、完成以上步骤设置就完成了,设置成功后在B列输入框中输入非大于0的整数将会系统提示:输入值非法,禁止输入.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网