sytn.net
当前位置:首页 >> jAvAsCript有没有什么办法可以让文本框禁止输入逗号? >>

jAvAsCript有没有什么办法可以让文本框禁止输入逗号?

这个只能在提交时处理一下,本身很难限制住的

你这种情况比较复杂!onkeyup或者onkeydown的时候,判断一下event.keyCode.functioncheck(obj){if(event.keyCode==188){obj.value=obj.value.substring(0,obj.value.length-1);}}如果敲击速度过快,无法反应过来的.就不好用了.

js禁止文本框输入用'disabled'限制.//HTML代码<input type="text" id="text001" value="123"/>//jQuery代码$(function(){ $('#text001').attr('disabled',true); }); 要禁止输入其实可以不用js都可以做到 input有个属性readonly是用来设置文本框为只读的 只需要添加readonly='readonly' 就可以不让文本框输入文字了 例如<input type='text' readonly='readonly'/>

加上readOnly=true 属性就可以了

提供几个思路:1. 用HTML5中input的pattern属性,他是指定一个正则表达式,输入的内容必须符合.像这种格式,用「(\d+,)+\d+」这样的正则就行.缺点是Safari和IE10以下不支持.2. input的onchange事件,每次都获取字符串,取里面的每个字符,判断是否为数字或逗号.3. input的onkeyup/ onkeydown事件,每次按键就触发,判断按键代码是否为数字键或逗号键.缺点是按数字键不一定输入数字,还需要一块判断是否按下shift等.还是2好一点.

要禁止输入其实可以不用js都可以做到input有个属性readonly是用来设置文本框为只读的只需要添加readonly='readonly'就可以不让文本框输入文字了例如<input type='text' readonly='readonly'/>

<form name="form1" method="post" action=""> <p>请您输入金额: <input type="text" name="spp" onKeyup="accu()"> </p><p>含手续费金额: <input name="dlp" value="0" disabled size="20"> </p> <p><script

String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } //不为空的正则表达吃<br>//判断不能为空<br> var userName = document.getElementById("userName").value;<br> var userPassword = document.getElementById("userPassword").value;<br> if(userName.Trim() == ""){<br> alert("您输入的用户名为空!");<br> return;<br> }

禁止文本框输入有以下两种方法: 1,设置input为只读状态,代码如下: <input readonly="readonly" value="test1"/>2,设置input为不用状态,代码如下: <input disabled="disabled" value="test2"/>

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.sytn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com