`
zqb666kkk
  • 浏览: 732486 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

javascript/JS限制用户名只能输入字母和数字下划线

阅读更多

javascript/JS限制用户名只能输入字母和数字下划线
2010-05-20 10:08
function checkreg(){

        var msg = "对不起,输入错误\n";

        var regform = document.all.reg;

        var username = regform.username;

        var password1 = regform.password1;

        var password2 = regform.password2;

        var usern = /^[a-zA-Z0-9_]{1,}$/;

        //alert(username.value);

        if (!username.value.match(usern)) {

                msg += "用户名只能由字母数字下划线组成\n";

                alert(msg);

                username.value = '';

                username.focus();

                return false;

        }

        if(password1.value != password2.value)

        {

                msg += '两次输入密码不一致';

                alert(msg);

                password1.value = '';

                password2.value = '';

                password1.focus();

                return false;

        }

        return true;

}


1、只允许输入数字
    <input name="username" type="text" onkeyup="value=this.value.replace(/\D+/g,’’)">

    2、只允许输入英文字母、数字和下划线(以下二种方法实现)
    <input name="username" type="text" style="ime-mode:disabled">
    <input name="username" type="text" onkeyup="value=value.replace(/[^\w\.\/]/ig,’’)">

    3、只允许输入英文字母、数字和=@#
    <input name="username" type="text" onkeyup="value=value.replace(/[^\w=@#]|_/ig,’’)">

    4、只允许输入汉字
    <input name="username" type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,’’)">
1、只允许输入数字
    <input name="username" type="text" onkeyup="value=this.value.replace(/\D+/g,’’)">

    2、只允许输入英文字母、数字和下划线(以下二种方法实现)
    <input name="username" type="text" style="ime-mode:disabled">
    <input name="username" type="text" onkeyup="value=value.replace(/[^\w\.\/]/ig,’’)">

    3、只允许输入英文字母、数字和=@#
    <input name="username" type="text" onkeyup="value=value.replace(/[^\w=@#]|_/ig,’’)">

    4、只允许输入汉字
    <input name="username" type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,’’)">

只能输入数字:"^[0-9]*$"。
只能输入n位的数字:"^\d{n}$"。
只能输入至少n位的数字:"^\d{n,}$"。
只能输入m~n位的数字:。"^\d{m,n}$"
只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。
只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。
只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。
只能输入非零的正整数:"^\+?[1-9][0-9]*$"。
只能输入非零的负整数:"^\-[1-9][]0-9"*$。
只能输入长度为3的字符:"^.{3}$"。
只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。
只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。
只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。
只能输入由数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+$"。
只能输入由数字、26个英文字母或者下划线组成的字符串:"^\w+$"。
验证用户密码:"^[a-zA-Z]\w{5,17}$"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。
验证是否含有^%&',;=?$\"等字符:"[^%&',;=?$\x22]+"。
只能输入汉字:"^[\u4e00-\u9fa5]{0,}$"

分享到:
评论

相关推荐

    用户名只允许字母、数字、下划线组成,首位只能为字母(6-20字符)

    1. **字符类型限制**:用户名只能由字母、数字和下划线组成。 - 字母:包括大写字母(A-Z)和小写字母(a-z)。 - 数字:包括0-9。 - 下划线:即“_”。 2. **首位字符限制**:用户名的首位必须是字母。 - 这...

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

    这里使用了正则表达式`/^(\w|[\u4E00-\u9FA5])*$/`来匹配用户名,该表达式允许用户名中包含英文、数字、下划线和汉字。 **2. 验证数字与字母** 文档还提供了一个简单的验证数字和字母的脚本示例: ```javascript ...

    html网页用户注册表单验证校验JavaScript源码代码

    document.getElementById("username1").innerHTML="× 只能包含数字,字母,下划线"; document.getElementById("username1").setAttribute("class","cuotishi");//设置div标签的class属性为错提示,让它错误的...

    javascript正则表达式表单验证大全

    使用onkeyup和onbeforepaste事件监听器,结合正则表达式,可以实时过滤用户的输入,限制只能输入特定类型的字符,如仅允许中文、英文或数字,有效防止非法输入,提高数据安全性。 以上正则表达式及其应用,覆盖了从...

    网页用户注册表单校验JavaScript脚本代码源码下载

    document.getElementById("username1").innerHTML="× 只能包含数字,字母,下划线"; document.getElementById("username1").setAttribute("class","cuotishi");//设置div标签的class属性为错提示,让它错误的...

    javascript 表单输入内容限制

    - **实现原理**:通过正则表达式`[^w./]`匹配除字母、数字、下划线、点和斜杠之外的所有字符,并替换为空字符串。 - **应用场景**:适用于需要限制输入为英文字符或特定符号的情况,如邮箱地址输入框。 ##### 6. ...

    JS验证_密码用户名手机号码用户姓名

    其中`^[a-zA-Z\u4e00-\u9fa5]`表示以字母或中文字符开头,`[a-zA-Z0-9_\u4E00-\u9FA5]{8,20}`表示后面可以跟由字母、数字、下划线或中文组成的8至20个字符。 - **应用场景**:适用于注册或登录页面中的用户名验证。 ...

    运用HTML、CSS、JavaScript基础制作页面

    4.Js部分需要考虑用户名不能为空,用户名长度4-16个字符,用户名只能由大小写字母、下划线、数字0-9组成。密码不能为空,密码长度4-16个字符。确认密码不能为空并且需要判断与上面的密码是否一致。邮箱不能为空,...

    javascript简单判断输入内容是否合法的方法

    本篇文章将通过一个实例来介绍如何使用JavaScript来判断输入的用户名是否只包含数字、字母和下划线,以此来确保输入内容的合法性。 首先,我们需要定义一个合法的字符集,这个例子中,合法的字符包括大小写字母(a-...

    js输入过滤.docx

    接着,文档中还提到了其他几种限制输入内容类型的正则表达式,如只允许输入中文、全角字符、数字以及数字和英文的组合: - 只允许输入中文:`onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"` 和 `...

    实用javascript验证前台实例

    1. **验证表单项只能为数字和下划线**:在创建网页表单时,有时需要限制用户只能输入数字和下划线,例如用户名或ID字段。JavaScript可以使用正则表达式进行验证,如`/^\d+(_\d+)*$/`,确保输入内容只包含数字和...

    javascript 控制input只允许输入的各种指定内容.docx

    在用户名输入框中,常常允许用户输入英文字母、数字以及下划线。有两种实现方法: 1. **禁用IME模式**: ```html &lt;input name="username" type="text" style="ime-mode:disabled" /&gt; ``` 这种方法通过设置 `ime...

    js练习4:使用HTML5验证博客园注册页面.zip

    例如,如果我们希望用户名只能包含字母、数字和下划线,可以这样设置:`[a-zA-Z0-9_]+" required&gt;`。这将确保用户输入的用户名符合规则。 JavaScript在此场景中的作用是增强验证,提供更复杂的逻辑判断和用户反馈。...

    JQuery应用一:验证用户名

    3. **字符集检查**:检查用户名是否只包含允许的字符,比如字母、数字、下划线等。可以使用正则表达式进行匹配。 4. **唯一性验证**:确保用户名在数据库中是唯一的。这通常涉及Ajax请求,向服务器发送用户名并检查...

    Javascript判断用户输入的合法性的函数

    这些功能包括但不限于限制输入字符、判断密码一致性、检查空值、验证用户名格式(仅限数字、字母和下划线)、日期类型判断、数字验证、电话号码验证、电子邮件验证以及中文检测等。 ### 一、JavaScript输入验证概述...

    2021年前端必用js正则(小结).docx

    用于验证帐号格式,要求以字母开头,长度为5到16个字符,并且只能包含字母、数字和下划线。 #### 8. 中文字符验证 ```javascript /^[\u4E00-\u9FA5]$/ ``` 这个正则用于验证一个字符是否为中国汉字。如果需要验证...

    javascript正则匹配汉字、数字、字母、下划线

    javascript正则检测只含有汉字、数字、字母、下划线不能以下划线开头和结尾 遇到一个用户名检测的的问题,查了一下,总结例子如下: 代码如下:var reg = /^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$/;if (!reg....

    js/jquery登录验证,包含邮箱,电话,QQ,用户名、等各种数据的验证

    4. **用户名验证**:用户名通常要求字母、数字、下划线的组合,不以数字开头,并且有一定的长度限制,例如: ```javascript function isUsername(username) { var regex = /^[a-zA-Z0-9_]{6,20}$/; return regex...

    用正则表达式加Javascript制作的好用简洁的输入框判断语句.docx

    alert("用户名只能由数字、26个英文字母或者下划线组成的字符串"); document.fm.operator_name.focus(); return; } ``` **解析:** - 正则表达式 `^\w+$`: 这里的 `\w` 表示任意的字母数字或下划线,`+` 表示...

Global site tag (gtag.js) - Google Analytics