margin:20px 0px 0px; font-family:Arial; color:rgb(51,51,51)">

验证用户名的一个例子:

html:

<input type="text" value="" name="username" id="username" onblur="checkUser()"/><span id="usertips"></span>

js:

function checkUser()

{

var username = $("#username").val();

if (!username.match( /^[\u4E00-\u9FA5a-zA-Z0-9_]{3,20}$/)) {
var msg = "汉字 英文字母 数字 下划线组成,3-20位";
$("#usertips").html(msg);
} else {
 $("#usertips").html('');
}
}

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,}$"

Html input 限制输入中英文字符,及字符数量统计的更多相关文章

  1. 给定一个字符串,把字符串内的字母转换成该字母的下一个字母,a换成b,z换成a,Z换成A,如aBf转换成bCg, 字符串内的其他字符不改变,给定函数,编写函数 void Stringchang(const char*input,char*output)其中input是输入字符串,output是输出字符串

    import java.util.Scanner; /*** * 1. 给定一个字符串,把字符串内的字母转换成该字母的下一个字母,a换成b,z换成a,Z换成A,如aBf转换成bCg, 字符串内的其他字 ...

  2. js控制文本框只能输入数字 及 常用字符对应ASCII码值

    方法一: <INPUT TYPE='text' NAME=text onkeypress="a()"><script language=javascript> ...

  3. 【代码笔记】iOS-判断中英文混合的字符长度的两种方法

    一,代码. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. ...

  4. 用js正则判断输入的两位字符,第一位是数字16进制的,第二位是I、O、Q、U除外的字母(A到Z)

    项目中遇到客户的需求变化,要验证某个数据的正确性,判断输入的两位字符,第一位是数字16进制的,第二位是I.O.Q.U除外的字母(A到Z). 本来对js不熟练,网上参考了一下js正则验证的规则,使用正则 ...

  5. 编写javad代码实现使用Scanner从键盘读取一行输入,去掉其中重复字符, 打印出不同的那些字符

    package com.loaderman.test; import java.util.HashSet; import java.util.Scanner; public class Test2 { ...

  6. [PHP防火墙]输入内容存在危险字符,安全起见,已被本站拦截

    之前在很多的网站都看到了360webscan的攻击拦截脚本,正好分析并学习一下. 下载地址:http ://webscan.360.cn/protect/down?domain = blog.dybo ...

  7. 限制HTML的input只能输入数字、英文、汉字...

    限制HTML的input只能输入数字.英文.汉字... 关键词:正则表达式, JavaScript, HTML, input 常用HTML正则表达式1.只能输入数字和英文的:<input onk ...

  8. INPUT只能输入数字

    input只能输入数字: (只能输入数字,并且输入的值不能大于99),但是这样有个问题,就是当输入非数字字符时,输入框中所有的字符都会被清除 <input type="text&quo ...

  9. 使用JS通过正则限制input的输入

    第一: 限制只能是整数 type = "text" name= "number" id = 'number' onkeyup= "if(! /^d+$ ...

随机推荐

  1. Codeforces Round #198 (Div. 2) B. Maximal Area Quadrilateral

    B. Maximal Area Quadrilateral time limit per test 1 second memory limit per test 256 megabytes input ...

  2. POJ 1155 - TELE 树型DP(泛化背包转移)..

    dp[x][y]代表以x为根的子树..连接了y个终端用户(叶子)..所能获得的最大收益... dp[x][ ]可以看成当根为x时..有个背包空间为0~m...每个空间上记录了到到达这个空间的最大收益. ...

  3. 浏览器与服务器间的交互(客服端 <---> 服务器)

    浏览器与服务器间的交互(客服端 <---> 服务器) 请求--->处理--->响应 对类HttpContext 内部成员的使用 例如 :Request .Response .  ...

  4. Python之路Day10

    本节主要内容:memcache&redis.RabbitMQ.twisted框架 1. memcache&redis 1.1 memcache Memcached 是一个高性能的分布式 ...

  5. 言未及之而言,谓之躁;言及之而不言,谓之隐;未见颜色而言,谓之瞽(gǔ)

    前言 一个高效的团队离不开leader和组员之前,组员和组员之前的通力合作.而合作的基础便是彼此之间的商讨与协调,意见的统一,进而在达成共识的前提下行动.那么如何才能和组员达成共识呢? 和组员之间的沟 ...

  6. 设计模式 ( 十九 ) 模板方法模式Template method(类行为型)

      设计模式 ( 十九 ) 模板方法模式Template method(类行为型) 1.概述 在面向对象开发过程中,通常我们会遇到这样的一个问题:我们知道一个算法所需的关键步骤,并确定了这些步骤的执行 ...

  7. 用命令行方式关闭linux防火墙

    #/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #/sbin/iptables -I INPUT -p tcp --dport 22 -j A ...

  8. UVALive 5797 In Braille

    题目 比赛总结 题意:给出1-9的盲文,每种盲文都是2×3的点阵,有些点是凸起的用*表示,其余的用.表示.要进行两种操作,1 把盲文变成数字,2 把数字变成盲文 解法:按规则模拟....注意读入的每个 ...

  9. SystemTap----将SystemTap脚本编译成内核模块

      当运行SystemTap脚本时,会根据脚本生成一个内核模块,然后插入到系统中执行后退出.这个过程总共分为5个阶段:parse, elaborate, translate, compile, run ...

  10. Search a 2D Matrix【python】

    class Solution: # @param matrix, a list of lists of integers # @param target, an integer # @return a ...