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. 【C语言学习】存储类型

    C语言中的存储类型主要有四种:auto.static.extern.register ★auto存储类型 默认的存储类型.在C语言中,假设忽略了变量的存储类型,那么编译器就会自己主动默认为auto型 ...

  2. 在AD09中查找元件和封装

    在AD09中查找元件和封装 Altium Designer 软件方法/步骤 Altium下Miscellaneous Devices.Intlib元件库中常用元件有: 电阻系列(res*)排组(res ...

  3. OC-多线程GCD的使用细节

    1>GCD,全称Grand Central Dispatch,”牛逼的中枢调度器”,纯C语言,提供了非常多强大的函数2>GCD优势:(1)GCD是苹果公司为多核的并行运算提出的解决方案(2 ...

  4. 2057 A + B Again

    A + B Again Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total S ...

  5. BZOJ 1269: [AHOI2006]文本编辑器editor( splay )

    splay..( BZOJ 1507 题目基本相同..双倍经验 ) ------------------------------------------------------------------ ...

  6. UASCO Zero Sum DFS + Stack

    给一个N 表示1 2 3 ...N 求出所有 zero sum的情况 [简单Dfs 即可] 运算结果的时候我使用了一个stack... 比如N = 7 那么要求输出 1+2-3+4-5-6+7 1+2 ...

  7. jQuery带有定时器的tab栏切换

    现在网上很多类似选项卡的切换,我们成为tab栏切换,比如下图: 新浪的tab栏切换 淘宝的tab栏切换 其中,新浪的tab栏鼠标放上去,可以快速的来回切换,但是如果采取ajax异步传输,不停去加载服务 ...

  8. 基于visual Studio2013解决C语言竞赛题之0502最小数替换

         题目

  9. 一步一步重写 CodeIgniter 框架 (7) —— Controller执行时将 Model获得的数据传入View中,实现MVC

    1. 实现过程 1) 上一节讲述了 View 视图的加载过程,它是在 Loader 类中加载的,并通过 Include 语句进行包含.那么为了在 View 中传递变量,只需要在 include 语句所 ...

  10. Acitivity创建与配置

    •Activity的创建和配置 –Activity提供了和用户交互的可视化界面.创建一个Activity一般是继承Activity(当然也可以继承ListActivity.MapActivity等), ...