JSP页面文本框禁止输入中文和字母要怎么写

JSP页面文本框禁止输入中文和字母,因为是用来做填电话号码的。只要求输入数字。要怎么写判断呢???高手帮忙最好是要脚本判断的写法···... JSP页面文本框禁止输入中文和字母,因为是用来做填电话号码的。只要求输入数字。要怎么写判断呢???高手帮忙
最好是要脚本判断的写法···
展开
 我来答
sunjinfu1987
推荐于2017-09-07 · TA获得超过3151个赞
知道大有可为答主
回答量:1218
采纳率:72%
帮助的人:411万
展开全部

主要通过正则表达式,利用unicode进行规则匹配。

1、表示中文的unicode范围值:[\u4e00-\u9fa5]

2、字母范围正则表达式[A-Za-z]

3、将2个条件同时判断,都不满足这个范围才能输入。

示例:

有如下文本框:

<input id="score" type="text" value=""/>

可以用如下方法检测:

<script>
    function checkText(){
        var val = document.getElementById('score').value;
        var reg = /([\u4E00-\u9FA5]|[A-Za-z])+/;//只要包含中文或者字母就提示
        if(reg.test(val)){
            alert("不能输入中文或者字母");
        return false;
        }
    }
</script>
鬼手飘云
2015-11-13 · TA获得超过581个赞
知道小有建树答主
回答量:546
采纳率:0%
帮助的人:255万
展开全部
<input type="text" id="input" onblur="checkInput()">
当此文本框失去焦点时,就会触发下面的方法,既然禁止中午和字母,那就只能是数字,只要正则验证下就好了!

function checkInput(){
var input=documnt.getElementById("input").value;
if(isNaN(input)){
alert("文本框禁止输入中文和字母")

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程序那点事
推荐于2017-09-29 · TA获得超过6140个赞
知道大有可为答主
回答量:3253
采纳率:59%
帮助的人:1338万
展开全部
<script language="JavaScript" type="text/JavaScript">
function checkBig()
{
var srange = document.getElementById("pageNow").value;
var patrn=/^[0-9]{1,20}$/;
if(srange == null || srange == "" || !patrn.exec(srange) || srange.indexOf('0') == 0)
{
alert("请正确输入,只能为数字!");
return false;
}

}
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xzy84
2009-03-19 · TA获得超过207个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:78.4万
展开全部
好像struts提供一个专门的验证方法,不过我用的很少,一般都是直接写正则表达式.

正则表达式是好东西啊!!! 和你说的脚本判断的写法也不冲突, 传送门我就不给了,自己去搜搜,这个是方向,关键字是 "正则表达式 验证"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maple259683
2009-03-19 · TA获得超过905个赞
知道小有建树答主
回答量:1079
采纳率:0%
帮助的人:907万
展开全部
楼上的 javascript 是在客户端运行的吧,客户端禁止js运行,就没用了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式