admin 管理员组

文章数量: 887021


2023年12月18日发(作者:css中定位)

1.

var reg = /^(w|[u4E00-u9FA5])*$/;

if(arr=(reg))

{

ti=1;

return ture;

}

else

{

alert("用户名只允许为英文,数字和汉字的混合,n请检查是否前后有空格或者其他符号");

ti=0;

return false;

}

2.利用正则表达式限制网页表单里的文本框输入内容:

用正则表达式限制只能输入中文:onkeyup="value=e(/[^u4E00-u9FA5]

/g,'')" onbeforepaste="a('text',a('text').replace(/[^u4E00-u9FA5]/g,''))"

用正则表达式限制只能输入全角字符: onkeyup="value=e(/[^uFF00-uFFFF]

/g,'')" onbeforepaste="a('text',a('text').replace(/[^uFF00-uFFFF]/g,''))"

用正则表达式限制只能输入数字:onkeyup="value=e(/[^d]

/g,'') "onbeforepaste="a('text',a('text').replace(/[^d]/g,''))"

用正则表达式限制只能输入数字和英文:onkeyup="value=e(/[W]

/g,'') "onbeforepaste="a('text',a('text').replace(/[^d]/g,''))"

posted on 2006-07-20 13:34 奚明亮 阅读(351) 评论(1) 编辑 收藏 引用 收藏至365Key

评论

# re: JS判断数字/字母/中文 2006-07-20 13:43 阿奚

数字

字母

--------------------------------------------------------------------------------

/^[0-9a-zA-Z]+$/

--------------------------------------------------------------------------------

/**

* 一些常用的javascript函数(方法)

*

* 为便于使用,均书写成String对象的方法

* 把他保存为.js文件,可方便的扩展字符串对象的功能

*

* 方法名 功 能

* ----------- --------------------------------

* Trim 删除首位空格

* Occurs 统计指定字符出现的次数

* isDigit 检查是否由数字组成

* isAlpha 检查是否由数字字母和下划线组成

* isNumber 检查是否为数

* lenb 返回字节数

* isInChinese 检查是否包含汉字

* isEmail 简单的email检查

* isDate 简单的日期检查,成功返回日期对象

* isInList 检查是否有列表中的字符字符

* isInList 检查是否有列表中的字符字符

*/

/*** 删除首尾空格 ***/

= function() {

return e(/(^s*)|(s*$)/g, "");

}

/*** 统计指定字符出现的次数 ***/

= function(ch) {

// var re = eval("/[^"+ch+"]/g");

// return e(re, "").length;

return (ch).length-1;

}

/*** 检查是否由数字组成 ***/

t = function() {

var s = ();

return (e(/d/g, "").length == 0);

}

/*** 检查是否由数字字母和下划线组成 ***/

a = function() {

return (e(/w/g, "").length == 0);

}

/*** 检查是否为数 ***/

er = function() {

var s = ();

return ((/^[+-]?[0-9.]*$/) >= 0);

}

/*** 返回字节数 ***/

= function() {

return e(/[^x00-xff]/g,"**").length;

}

/*** 检查是否包含汉字 ***/

inese = function() {

return ( != e(/[^x00-xff]/g,"**").length);

}

/*** 简单的email检查 ***/

l = function() {

var strr;

var mail = this;

var re = /(w+@w+.w+)(.{0,1}w*)(.{0,1}w*)/i;

(mail);

if(RegExp.$3!="" && RegExp.$3!="." && RegExp.$2!=".")

strr = RegExp.$1+RegExp.$2+RegExp.$3;

else

if(RegExp.$2!="" && RegExp.$2!=".")

strr = RegExp.$1+RegExp.$2;

else

strr = RegExp.$1;

return (strr==mail);

}

/*** 简单的日期检查,成功返回日期对象 ***/

= function() {

var p;

var re1 = /(d{4})[年./-](d{1,2})[月./-](d{1,2})[日]?$/;

var re2 = /(d{1,2})[月./-](d{1,2})[日./-](d{2})[年]?$/;

var re3 = /(d{1,2})[月./-](d{1,2})[日./-](d{4})[年]?$/;

if((this)) {

p = (this);

return new Date(p[1],p[2],p[3]);

}

if((this)) {

p = (this);

return new Date(p[3],p[1],p[2]);

}

if((this)) {

p = (this);

return new Date(p[3],p[1],p[2]);

}

return false;

}

/*** 检查是否有列表中的字符字符 ***/

st = function(list) {

var re = eval("/["+list+"]/");

return (this);

}

js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码

1.文本框只能输入数字代码(小数点也不能输入)

onafterpaste="=e(/D/g,'')">

2.只能输入数字,能输小数点.

onafterpaste="if(isNaN(value))execCommand('undo')">

3.数字和小数点方法二

onkeypress="if(!(/^[+-]?d*?.?d*?$/))=this.t_value;else

this.t_value=;if((/^(?:[+-]?d+(?:.d+)?)?$/))this.o_value=" onkeyup="if(!(/^[+-]?d*?.?d*?$/))=this.t_value;else

this.t_value=;if((/^(?:[+-]?d+(?:.d+)?)?$/))this.o_value="

onblur="if(!(/^(?:[+-]?d+(?:.d+)?|.d*?)?$/))=this.o_value;else{if((/^.d+$/))=0+;if((/^.$/))=0;this.o_value=}">

4.只能输入字母和汉字

"onbeforepaste="a('text',a('text').replace(/[d]/g,''))" maxlength=10 name="Numbers">

5.只能输入英文字母和数字,不能输入中文

6.只能输入数字和英文chun

7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:

/.dd$/.test(value))Value=false">

8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:

————————————————————————————————————————

只能输入汉字:

onbeforepaste="a('text',a('text').replace(/[^u4E00-u9FA5]/g,''))">

只能输入数字:

"onbeforepaste="a('text',a('text').replace(/[^d]/g,''))">

只能输入英文和数字:

"onbeforepaste="a('text',a('text').replace(/[^d]/g,''))">

控制输入框只能输入文字或数字,也可以不允许输入特殊字符

这里不允许输入如下字符: (像 !@#$%^&* 等)