网页中js验证文本框内容不能为空
- 格式:doc
- 大小:13.01 KB
- 文档页数:1
JS只能输入数字,数字和字母等的正则表达式2011-12-07 11:44JS判断只能是数字和小数点0.不能输入中文1)<input onpaste="return false;" type="text" name="textfield"style="width:400px; ime-mode:disabled" value="">2)<script>function chkIt(frm){if (frm.n1.value.length>0&&frm.n1.value.match(/[\x01-\xFF]*/)==false){ alert('n1不能输入中文!')frm.n1.focus();return false;}}</script><body><form onsubmit="return chkIt(this)"><input name="n1"><input name="n2"><input name="smt" type="submit" value="提交"></form></body>1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="this.value=this.value.replace(/\D/g,'')" g代表匹配选项onafterpaste="this.value=this.value.replace(/\D/g,'')">2.只能输入数字,能输小数点.<input onkeyup="if(isNaN(value))execCommand('undo')"onafterpaste="if(isNaN(value))execCommand('undo')"><input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}">3.数字和小数点方法二<input type=text t_value="" o_value=""onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_valu e;elsethis.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o _value=this.value"onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;e lsethis.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o _value=this.value"onblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=th is.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.val ue.match(/^\.$/))this.value=0;this.o_value=this.value}">4.只能输入字母和汉字<input onkeyup="value=value.replace(/[\d]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replac e(/[\d]/g,''))" maxlength=10 name="Numbers">5.只能输入英文字母和数字,不能输入中文<input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">6.只能输入数字和英文<font color="Red">chun</font><input onKeyUp="value=value.replace(/[^\d|chun]/g,'')">7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:<input onKeyPress="if((event.keyCode<48 || event.keyCode>57) &&event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false">8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:<inputonkeyup="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')">禁止特殊字符:onKeyPress="if(event.keyCode < 45 || event.keyCode > 57 ) event.returnValue = false;"只能输入汉字:<input onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replac e(/[^/u4E00-/u9FA5]/g,''))">style="ime-mode:disabled"禁止汉字输入法只能输入数字:<input onkeyup="value=value.replace(/[^/d]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replac e(/[^/d]/g,''))">只能输入英文和数字:<input onkeyup="value=value.replace(/[/W]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replac e(/[^/d]/g,''))">控制输入框只能输入文字或数字,也可以不允许输入特殊字符这里不允许输入如下字符: (像^&* 等)<br><textarea rows=2 cols=20 name=comments onKeypress="if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)) event.returnValue = false;">只禁止空格输入onkeyup="value=value.replace(//s/g,'')"onkeydown="if(event.keyCode==32) return false"只能输入中文和英文:onkeyup="value=value.replace(/[^/a-zA-Z/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replac e(/[^/a-zA-Z/u4E00-/u9FA5]/g,''))"不允许输入特殊字符和空格:<input id="code" onkeypress="return ValidateSpecialCharacter();"onblur="validate(this)"/>————————————————————————————————————————不能为空<input onblur="if(this.value.replace(/^ +| +$/g,'')=='')alert('不能为空!')">判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母/^([a-zA-z_]{1})([\w]*)$/g.test(str)只能输入数字<input name="text" type="text" id="NewPage"onKeyUp="value=value.replace(/\D/g,'')"onafterpaste="value=value.replace(/\D/g,'')" >只能输入中文<input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"> 只能输入英文<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')"><input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')">--------------------------------------------------------------------------------------------------------------------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('undo')"onafterpaste="if(isNaN(value))execCommand('undo')"><input name=txt1 onchange="if(//D/.test(this.value)){alert('只能输入数字');this.value='';}">3.数字和小数点方法二<input type=text t_value="" o_value=""onkeypress="if(!this.value.match(/^[/+/-]?/d*?/.?/d*?$/))this.value=this.t_valu e;elsethis.t_value=this.value;if(this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?)?$/))this.o _value=this.value"onkeyup="if(!this.value.match(/^[/+/-]?/d*?/.?/d*?$/))this.value=this.t_value;e lsethis.t_value=this.value;if(this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?)?$/))this.o _value=this.value"onblur="if(!this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?|/./d*?)?$/))this.value=th is.o_value;else{if(this.value.match(/^/./d+$/))this.value=0+this.value;if(this.val ue.match(/^/.$/))this.value=0;this.o_value=this.value}">4.只能输入字母和汉字<input onkeyup="value=value.replace(/[/d]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replac e(/[/d]/g,''))" maxlength=10 name="Numbers">5.只能输入英文字母和数字,不能输入中文<input onkeyup="value=value.replace(/[^/w/.//]/ig,'')">6.只能输入数字和英文<font color="Red">chun</font><input onKeyUp="value=value.replace(/[^/d|chun]/g,'')">7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:<input onKeyPress="if((event.keyCode<48 || event.keyCode>57) &&event.keyCode!=46 || //./d/d$/.test(value))event.returnValue=false">8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:<inputonkeyup="this.value=this.value.replace(/^(/-)*(/d+)/.(/d/d).*$/,'$1$2.$3')">只能输入中文、英文、数字、@符号和.符号<input type="text"onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,'')">只允许输入英文,且不能粘贴也无法弹出粘贴菜单<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu = "return false"/>只能输入数字和点号(注意:在[^\d\.]里的d不能写成大写D,否则就变成除了数字以外的所有字符)<input name="price" type="text" size="8" maxlength="8"onkeyup="value=value.replace(/[^\d\.]/g,'')" >总而言之:先在<input>里输入onkeyup="value=value.replace(/[^\X]/g,'')" 然后在(/[\X]/g,'')里的X换成你想输入的代码就可以了中文:u4E00-u9FA5数字:d、0-9英文:a-z、A-Z其它符号@,点或其它符号.也可以多个,用\隔开就行了.例如:中、英文和数字加@符号加点符号:\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话就要在<input>里输入onKeyDown="fncKeyStop(event)" onpaste="return false" oncontextmenu="return false;"---------------------------------------------------------------------------------------------------------------------------------------其一,只允许输入数字和小数点。
《JavaScript脚本编程》实验指导书2实验1: javascript语法基础实验⽬的:掌握javascript的变量的定义和使⽤掌握javascript的数据类型的相互转换掌握javascript的三种消息框的使⽤课时:2实验环境:pc⼀台,dreamweaver8.0预备知识:编写javascript脚本代码的3个位置;简单的javascript程序;实验内容:每⼩题命名规则为:学号后2位+name+题号。
如:张三学号65,则第⼀题的命名为65zhangsan01.html.若采⽤独⽴的js⽂件则命名为65zhangsan01.js1、声明变量x,依次发赋给x数值型、字符型和布尔型的数据,输出x的显⽰结果。
2、声明两个变量x和y,将x赋予整数型数值2000,将x加上46后将值赋给y,输出表达式x+y的结果。
3、声明三个变量x、y和z,使x等于字符串hello,使y等于数值2008,当x+y等于hello2008且x不等于y的时候,z等于welcome to china!,否则等于we are still waiting!4、使⽤去确认对话框提问“你是否来过重庆?”,如果点击“确认”,⽤警告对话框输出“你也认为重庆很美丽吧!”;如果点击“取消”,⽤警告对话框输出“欢迎你到重庆来旅游!”,5、通过提⽰消息框输⼊任意⼀个整数xxx,当输⼊的是奇数时,向页⾯输出“你输⼊的数字xxx是奇数!”;当输⼊的是偶数时,向页⾯输出“你输⼊的数字xxx是偶数!”;否则输出“你的输⼊不满⾜要求!”6、通过体提⽰消息框输⼊任意⼀个整数xxx,求该整数的阶乘,并将结果通过警告对话框显⽰出来。
提⽰:对输⼊的数要进⾏判断。
(可参考javascript完全⼿册中的函数parseInt)思考题:在⽂本框分别输⼊两个数,实现两个数的+、-、*、/运算,点击“=按钮将”结果显⽰在⽂本框中。
界⾯设计可参考下图。
注意对⽂本框输⼊的数据是否是数字要进⾏判断。
在VB中,判断文本框是否为空是编写程序时经常用到的条件语句之一。
在本篇文章中,我将深入探讨如何使用VB语言来判断文本框是否为空,并对其进行全面评估和讨论。
一、基本概念在VB中,我们可以使用if语句来判断文本框是否为空。
if语句的基本格式如下:```If 文本框.Text = "" Then'文本框为空的处理逻辑Else'文本框不为空的处理逻辑End If```在这段代码中,我们首先使用if语句来判断文本框的文本内容是否为空,如果为空,则执行文本框为空的处理逻辑,否则执行文本框不为空的处理逻辑。
二、深入讨论在实际编程中,判断文本框是否为空可能会涉及到更复杂的情况。
我们可能需要同时判断多个文本框是否为空,或者需要在用户输入时即时判断文本框的内容是否为空。
针对这些情况,我们可以使用多种方法来进行判断。
1. 判断多个文本框是否为空如果我们需要同时判断多个文本框是否为空,可以使用逻辑运算符来组合多个判断条件。
我们可以使用And运算符来同时判断多个文本框是否为空,代码如下:```If 文本框1.Text = "" And 文本框2.Text = "" Then'多个文本框都为空的处理逻辑Else'多个文本框中至少有一个不为空的处理逻辑End If```通过使用逻辑运算符,我们可以方便地处理多个文本框是否为空的情况。
2. 即时判断文本框是否为空有时,我们需要在用户输入文本的同时即时判断文本框是否为空。
在这种情况下,我们可以使用事件来触发判断操作。
我们可以在文本框的TextChanged事件中进行判断,代码如下:```Private Sub 文本框_TextChanged(sender As Object, e As EventArgs) Handles 文本框.TextChangedIf 文本框.Text = "" Then'文本框为空的处理逻辑Else'文本框不为空的处理逻辑End IfEnd Sub```通过使用事件触发判断操作,我们可以及时响应用户输入,并进行判断处理。
1、在一般的程序中.程序员做输入框内容正确性检测时一般喜欢通过判断内容的合法性来确定焦点框.如:if(obj.value==""){obj.focus();return false;}这样当哪一项输入框为空是就将焦点移动那一项输入框..这项功能使用起来非常方便..但是存在一个小小的问题...那就是obj.focus()将焦点移动到输入框后,会将文字光标(就是一闪一闪的竖线)移动到这个输入框的第一个字符的位置...就上面的判断而言..如果文本框中没有内容..obj.focus正好可以满足我们直接在文本框中输入内容而不用点击一下文本框以使文本有焦点...但是,如果文本框中已经有内容了..但是这个内容不合法.obj.focus()同样的将光标移动到了这个文本框的第一个字符的位置..这时就会让注意用户体验的设计师郁闷了...我们需要的是文本框得到焦点,然后文字光标移动到文本框的最后,让用户可以不用点击文本框直接输入内容..输入的内容会在原来的内容的后面追加起来..下面的代码可以完成这个小细节:<script language="javascript">function getSelectPos(obj){var esrc = document.getElementById(obj);if(esrc==null){esrc=event.srcElement;}var rtextRange =esrc.createTextRange();rtextRange.moveStart('character',esrc.value.length);rtextRange.collapse(true);rtextRange.select();}</script>2、在这个文本框的GotFocus事件中输入:This.SelStart=Len(Trim(This.Text))3、------解决方案--------------------------------------------------------在得到焦点事件:this.SelStart=LEN(TRIM(this.value))------解决方案--------------------------------------------------------在ENTRY事件中this.SelStart=LEN(this.value)------解决方案--------------------------------------------------------在这个文本框的GotFocus事件中输入:This.SelStart=Len(Trim(This.Text))。
js if条件判断空值
在JavaScript中,可以使用以下几种方法来判断一个值是否为空:
1. 使用严格相等运算符(===)判断是否为 `null` 或 `undefined`:
```javascript
if (value === null || value === undefined) {
// 值为空
}
```
2. 使用逻辑非运算符(!)判断是否为假值(包括 `null`、`undefined`、`false`、`0`、`NaN`、空字符串):
```javascript
if (!value) {
// 值为空
}
```
3. 使用类型转换判断是否为空字符串(`""`):
```javascript
if (value === "") {
// 值为空
}
```
请注意,以上方法仅用于判断值是否为空,不适用于判断一个对象是否为空对象(即不包含任何属性)。
另外,如果要判断一个数组是否为空数组,可以使用数组的 `length` 属性
进行判断:
```javascript
if (array.length === 0) {
// 数组为空
}
```
这些方法可以根据具体的需求选择使用,这里提供了几种常见的判断空值的方式。
js 富文本检验为空正则JavaScript是一种广泛应用于Web开发的脚本语言。
在使用JavaScript编写富文本编辑器时,对输入的内容进行合法性检验是非常重要的。
本文将介绍如何使用正则表达式来检验富文本编辑器中的内容是否为空。
一、什么是富文本编辑器富文本编辑器是一种允许用户在网页上进行编辑和格式化文本的工具。
它可以让用户像在Word文档中编辑文字一样,在网页上编辑和排版文字。
在富文本编辑器中,用户可以设置字体、大小、颜色、加粗、斜体等样式,还可以插入图片、链接、表格等元素。
二、为什么要检验富文本内容是否为空在实际应用中,用户可能会输入大量的文字和内容,而我们需要确保用户输入的内容是有效的。
因此,在提交表单之前,我们需要对用户输入的富文本内容进行检验,以确保其不为空。
三、使用正则表达式进行检验在JavaScript中,我们可以使用正则表达式来检验富文本内容是否为空。
下面是一个简单的正则表达式示例:```javascriptvar content = document.getElementById('content').innerHTML; var regex = /<[^>]+>/g;var filteredContent = content.replace(regex, '');if (filteredContent.trim() === '') {alert('富文本内容不能为空');}```在上面的代码中,我们首先获取富文本编辑器中的内容,并使用正则表达式`<[^>]+>`来匹配所有的HTML标签。
然后,我们使用`replace()`方法将所有的HTML标签替换为空字符串,得到过滤后的内容。
最后,我们使用`trim()`方法去除字符串两端的空格,并判断过滤后的内容是否为空。
四、文章结构为了使文章结构清晰,我们将按照以下格式来组织文章内容。
js 判断数组不为空简单写法
在JavaScript中,判断数组不为空有几种简单的写法。
一种方法是使用数组的`length`属性进行判断。
例如:
javascript.
if (myArray.length > 0) {。
// 数组不为空的处理逻辑。
} else {。
// 数组为空的处理逻辑。
}。
另一种方法是使用数组的`Array.isArray`方法结合`length`属性进行判断,如下所示:
javascript.
if (Array.isArray(myArray) && myArray.length) {。
// 数组不为空的处理逻辑。
} else {。
// 数组为空的处理逻辑。
}。
还有一种更简洁的写法是利用`!`运算符和`Array.isArray`方法,如下所示:
javascript.
if (!Array.isArray(myArray) || !myArray.length) {。
// 数组为空的处理逻辑。
} else {。
// 数组不为空的处理逻辑。
}。
这些方法都可以简单快速地判断数组是否为空,选择其中一种根据个人喜好和项目需求来进行使用。
JS控制⽂本框输⼊的内容总⽽⾔之:先在‘<input>’ ⾥输⼊onkeyup="value=value.replace(/[^\X]/g,'')"然后在(/[\X]/g,'')⾥的 X 换成你想输⼊的代码就可以了,中⽂u4E00-u9FA5,数字0-9,英⽂a-z\A-Z,其它符号@、点或其它符号。
也可以多个,⽤\隔开就⾏了。
例如:中英⽂ + 数字 + @符号 + 点符号 \a-\z\A-\Z0-9\u4E00-\u9FA5\@\.若想在⽂本框⾥不能右键弹出菜单和不能粘贴进复制的信息的话就要在'<input>'⾥输⼊ onpaste="return false" oncontextmenu="return false;"'S 控制⽂本框只能输⼊数字<input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu = "value=value.replace(/[^0-9]/g,'')">JS 控制⽂本框只能输⼊数字、⼩数点<input onkeyup="value=value.replace(/[^\0-9\.]/g,'')" onpaste="value=value.replace(/[^\0-9\.]/g,'')" oncontextmenu ="value=value.replace(/[^\0-9\.]/g,'')">JS 控制⽂本框只能输⼊英⽂<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,'')">JS 控制⽂本框只能输⼊英⽂、数字<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,'')">JS 控制⽂本框只能输⼊中⽂<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onpaste="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" oncontextmenu = "value=value.replace(/[^\u4E00-\u9FA5]/g,'')">JS 控制⽂本框只能输⼊中⽂、英⽂、数字<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,'')">JS 控制⽂本框只能输⼊中⽂、英⽂、数字、空格<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,'')">JS 控制⽂本框只能输⼊中⽂、英⽂、数字、⼩数点<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,'')">。
JS密码校验规则前台验证(不能连续字符(如123、abc)连续3位或3位以上)(不能相同字。
密码必须为8到16位且必须包含数字和字母密码必须包含特殊字符【_&#%】不能连续字符(如123、abc)连续3位或3位以上不能相同字符(如111、aaa)连续3位或3位以上/*** 外层密码修改*/(function(){var modifyPassword = {};//------这个可以⾃⼰去修改--不同的页⾯取名不⼀样/*** 进⼊页⾯后需要初始化的事件*/modifyPassword.initEvent = function(){//获取传递的参数var userId = getQueryString("user_id");$("#user_id").val(userId);};do_submit = function(){//序列话数据var param = $('#modifPwd').serializeObject();var user_id =($("#user_id").val()).trim();var login_passwd_old = ($("#login_passwd_old").val()).trim();var login_passwd_new = ($("#login_passwd_new").val()).trim();var login_passwd_new_re = ($("#login_passwd_new_re").val()).trim();//密码必须包含数字和字母//密码长度8到16位var regex = /(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,16}/;if(!regex.test(login_passwd_new)){alert("您的⼯号为弱⼝令密码,请修改密码后登录");return false;}//密码必须包含特殊字符 _&#%if(!(login_passwd_new.indexOf("_")!=-1||login_passwd_new.indexOf("&")!=-1||login_passwd_new.indexOf("#")!=-1||login_passwd_new.indexOf("%")!=-1)){alert("您的⼯号为弱⼝令密码,请修改密码后登录");return false;}//不能连续字符(如123、abc)连续3位或3位以上if(!LxStr(login_passwd_new)){$.messager.alert("提⽰", "您的⼯号为弱⼝令密码,请修改密码后登录");return false;}//不能相同字符(如111、aaa)连续3位或3位以上var re = /(\w)*(\w)\2{2}(\w)*/g;if(re.test(login_passwd_new)){alert("您的⼯号为弱⼝令密码,请修改密码后登录");return false;}if(login_passwd_old==login_passwd_new){alert("新密码与旧密码重复");return false;}if($.trim(login_passwd_new) != $.trim(login_passwd_new_re)){alert("新密码与重复密码不⼀致");return;}if(user_id==""){return;}if(login_passwd_old==""||login_passwd_new==""){alert("提⽰", "每⼀项都是必须填写的哟!");return;};param.current_passwd = $.md5(param.login_passwd_old);param.new_passwd = $.md5(param.login_passwd_new);er = user_id$.post(ctx+'/updatePassword.action',{user_id:user_id,current_passwd:$.md5(login_passwd_old),new_passwd:$.md5(login_passwd_new)},function(data){ if(data.code == '0000'){alert("修改成功请重新登陆");window.location = "/lms-base/login.jsp"}else{alert("修改失败");}},'json');}//不能连续字符(如123、abc)连续3位或3位以上LxStr = function(str){var arr = str.split('');var flag = true;for (var i = 1; i < arr.length-1; i++) {var firstIndex = arr[i-1].charCodeAt();var secondIndex = arr[i].charCodeAt();var thirdIndex = arr[i+1].charCodeAt();thirdIndex - secondIndex == 1;secondIndex - firstIndex==1;if((thirdIndex - secondIndex == 1)&&(secondIndex - firstIndex==1)){ flag = false;}}if(!flag){$("#message_").text("您的⼯号为弱⼝令密码,请修改密码后登录!");return flag;}return flag;}getQueryString = function (name) {var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");var r = window.location.search.substr(1).match(reg);if ( r != null ){return decodeURI(r[2]);}else{return null;}}$.fn.serializeObject = function(){var o = {};var a = this.serializeArray();$.each(a, function() {if (o[]) {if (!o[].push) {o[] = [o[]];}o[].push(this.value || '');} else {o[] = this.value || '';}});return o;};/*** 此⽅法挪到最后调⽤*/$(document).ready(function(){modifyPassword.initEvent();});})();。
js验证文本框内容不能为空
<input onblur="if( +| +$/g,'')=='')alert('不能为空!')">
只能输入英文和数字
<input onblur="if(/[^0-9a-zA-Z]/g.test(value))alert('有错')">
<input onkeyup="value=value.replace(/[^0-9a-zA-Z]/g,'')"/>
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">
判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
/^([a-zA-z_]{1})([\w]*)$/g.test(str)
只能输入数字
<input name="text" type="text" id="NewPage" onKeyUp="value=value.replace(/\D/g,'')" onafterpaste="value=value.replace(/\D/g,'')" >
只能输入中文
<input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
只能输入英文
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')">
<input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')">
只能输入中文、英文、数字、@符号和.符号
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,'')">
只允许输入英文,且不能粘贴也无法弹出粘贴菜单
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu = "return false"/>
只能输入数字和点号(注意:在[^\d\.]里的d不能写成大写D,否则就变成除了数字以外的所有字符)
<input name="price" type="text" size="8" maxlength="8" onkeyup="value=value.replace(/[^\d\.]/g,'')" >
总而言之:先在<input>里输入onkeyup="value=value.replace(/[^\X]/g,'')" 然后在(/[\X]/g,'')里的X换成你想输入的代码就可以了
中文:u4E00-u9FA5
数字:d、0-9
英文:a-z、A-Z
其它符号@,点或其它符号.也可以多个,用\隔开就行了.
例如:
中、英文和数字加@符号加点符号:\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.
若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话就要在<input>里输入onKeyDown="fncKeyStop(event)" onpaste="return false" oncontextmenu="return false;"
1。