javascript/JS常用正则表达式

简介:
+关注继续查看
javascript/JS限制用户名只能输入字母和数字下划线

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,}$"
目录
相关文章
|
2月前
|
机器学习/深度学习 JavaScript 前端开发
JavaScript Day06 正则表达式详解 2
JavaScript Day06 正则表达式详解
37 0
|
2月前
|
自然语言处理 JavaScript 前端开发
JavaScript Day06 正则表达式详解 1
JavaScript Day06 正则表达式详解
28 0
|
2月前
|
JavaScript 前端开发
深入理解JavaScript正则表达式:释放其强大力量
正则表达式是一种强大的工具,用于在字符串中搜索、匹配和替换特定的模式。在JavaScript中,正则表达式是一种内置的功能,可以帮助开发人员处理各种字符串操作。本文将深入探讨JavaScript正则表达式的原理、语法和应用场景,帮助读者充分理解其强大力量。
66 3
|
2月前
|
JavaScript 前端开发
JavaScript实现11位手机号码正则表达式
JavaScript实现11位手机号码正则表达式
|
3月前
|
JavaScript 前端开发 索引
javascript截取两个符号之间的字符串(2):lastIndexOf匹配和正则表达式匹配
javascript截取两个符号之间的字符串(2):lastIndexOf匹配和正则表达式匹配
69 0
|
3月前
|
前端开发 JavaScript
五分钟快速入门:JavaScript正则表达式
引言:是不是很苦恼,每次学习正则表达式都感觉头大如斗、晦涩难懂?别担心!本文将以简洁易懂的方式,带你轻松掌握 JavaScript 正则表达式。让你告别繁琐的字符串处理,从容应对各种文本操作挑战。
31 0
|
3月前
|
JavaScript 前端开发
《现代Javascript高级教程》正则表达式的常见问题与练习
正则表达式的常见问题与练习 正则表达式是面试中经常被提及的主题之一,但很多人在面试中对于正则表达式的问题常常感到困惑。在本节中,我将通过一些常见问题和练习题目来帮助你更好地理解和掌握正则表达式的技巧。
18 0
|
4月前
|
JavaScript 索引
JavaScript_正则表达式
js正则表达式
36 0
|
5月前
|
机器学习/深度学习 自然语言处理 JavaScript
JavaScript 正则表达式用法解析
本文介绍 JavaScript 中正则表达式用法相关知识。
60 0
|
5月前
|
移动开发 JavaScript 前端开发
JavaScript的正则表达式实现邮箱校验
JavaScript的正则表达式实现邮箱校验
60 0
热门文章
最新文章
相关产品
云迁移中心
推荐文章
更多