js文本框验证

 1 不能为空
 2 <input onblur="if(this.value.replace(/^ +| +$/g,‘‘)==‘‘)alert(‘不能为空!‘)">
 3
 4 只能输入英文和数字
 5 <input onblur="if(/[^0-9a-zA-Z]/g.test(value))alert(‘有错‘)">
 6 <input onkeyup="value=value.replace(/[^0-9a-zA-Z]/g,‘‘)"/>
 7 <input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,‘‘)">
 8
 9 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
10 /^([a-zA-z_]{1})([\w]*)$/g.test(str)
11
12 只能输入数字
13 <input name="text" type="text" id="NewPage" onKeyUp="value=value.replace(/\D/g,‘‘)" onafterpaste="value=value.replace(/\D/g,‘‘)" >
14
15 只能输入中文
16 <input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,‘‘)">
17
18 只能输入英文
19 <input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,‘‘)">
20 <input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,‘‘)">
21
22 只能输入中文、英文、数字、@符号和.符号
23 <input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,‘‘)">
24
25 只允许输入英文,且不能粘贴也无法弹出粘贴菜单
26 <input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,‘‘)" onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu = "return false"/>
27
28 只能输入数字和点号(注意:在[^\d\.]里的d不能写成大写D,否则就变成除了数字以外的所有字符)
29 <input name="price" type="text" size="8" maxlength="8" onkeyup="value=value.replace(/[^\d\.]/g,‘‘)" >
30
31 总而言之:先在<input>里输入onkeyup="value=value.replace(/[^\X]/g,‘‘)" 然后在(/[\X]/g,‘‘)里的X换成你想输入的代码就可以了
32
33 中文:u4E00-u9FA5
34 数字:d、0-9
35 英文:a-z、A-Z
36 其它符号@,点或其它符号.也可以多个,用\隔开就行了.
37 例如:
38 中、英文和数字加@符号加点符号:\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.
39
40 若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话就要在<input>里输入 onKeyDown="fncKeyStop(event)" onpaste="return false" oncontextmenu="return false;"

这个是自己在别的地方学习的笔记

时间: 2024-11-09 00:55:42

js文本框验证的相关文章

[js开源组件开发]js文本框计数组件

js文本框计数组件 先上效果图: 样式可以自行调整 ,它的功能提供文本框的实时计数,并作出对应的操作,比如现在超出了,点击下面的按钮后,文本框会闪动两下,阻止提交.具体例子可以点击demo:http://www.lovewebgames.com/jsmodule/word-count.html,它的源文件托管在github上:https://github.com/tianxiangbing/word-count 使用方法案例: <div class="txt-count-container

JS文本框的换行

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>让HTML文本框textarea里的换行等格式用js保留下来</title> </head> <body> <form id="form1" name="form1&

js文本框只能输入数字,

1,文本框只能输入数字代码(小数点也不能输入) 复制代码代码示例: <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> 2,只能输入数字,能输小数点. 复制代码代码示例: <input onkeyup="if(isNaN(value))execCommand('und

JS文本框不能输入空格验证方法

1.只是不能输入空格 复制代码代码如下: <input type="text" onkeyup="this.value=this.value.replace(/^ +| +$/g,'')"> 2.不能输入空格及英文状态下的逗号 复制代码代码如下: <input type="text" onkeyup="this.value=this.value.replace(/[, ]/g,'')"> 3. 复制代码

php随笔7-thinkphp OA系统 JS 文本框输入实时控制字数

JS: //多行文本输入框剩余字数计算 function checkMaxInput(obj, maxLen) { if (obj == null || obj == undefined || obj == "") { return; } /*if (maxLen == null || maxLen == undefined || maxLen == "") { maxLen = 250; }*/ /* var strResult; var $obj = $(obj

js文本框失去焦点事件与按钮单击事件的冲突问题

<input type="text" id="txt" name="txt"/> <input type="button" name="btn" id="btn" value="确定"/> <script type="text/javascript"> document.getElementById("

JQuery文本框验证

<" CODEPAGE="936"%><!--#include file="conncon.asp"--><!--#include file="../ht/contain/configweb.asp"--><!--#include file="../ht/contain/sqlFun.asp"--><!--#include file="../ht/con

vue.js文本框字数限制

<div>                    <textarea placeholder="填写服务备注" style="width:100%; border:solid 1px #d8d8d8; border-radius:3px; font-size:14px; padding:10px;" rows="3" maxlength="50" @input="descInput"v-m

js 文本框值变化触发事件

jo.find(".price").bind('input onpropertychange', function () { me.calculate(jo); });