中文用户名的js检验正则】的更多相关文章

原文:http://www.jb51.net/article/20719.htm 好多网站需要用中文用户名注册,下面的代码就是客户端检测.强烈建议后台也要控制一下. username1: "(^[a-zA-Z]{1}([a-zA-Z0-9_]){4,14}|(^[\u4E00-\uFA29]{1}+[a-zA-Z0-9\u4E00-\uFA29]{2,7}))$", <script> <!-- function checkStr(str){ // [\u4E00-\u…
CAS单点登录中文用户名乱码问题,有两种情况 1. CAS server乱码 即在向server端提交用户名和密码时,发生了乱码,解决方法是: 打开WEB-INF/web.xml,在其它的Filter之前,添加 <!-- 字符编码过滤 --> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filte…
替换指定字符的方法有很多,在本文为大家详细介绍下,JS利用正则配合replace是如何做到的,喜欢的朋友可以参考下 定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. 语法 stringObject.replace(regexp,replacement) 参数 描述 regexp 必需.规定了要替换的模式的 RegExp 对象.请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象. re…
最近一直在做通行证项目,里面的注册模块中输入密码需要显示密码强度(低中高).今天就把做的效果给大家分享下,代码没有网上搜索的那么复杂,能够满足一般的需求. html 代码如下: <!DOCTYPE HTML> <html lang="en"> <head> <meta charset="utf-8"/> <title>密码强度</title> <style type="text/…
原文:http://bbs.kafan.cn/thread-1637531-1-1.html 使用目的:1 网页和本地客户端登录一站式解决2 通过KeePss修改密码和登录更方便,可以复制粘贴,省了输入大段复杂登录密码的手工活儿3 一定程度上的反盗号作用4 体验一种新的软件操作方式安全上的价值尚有探讨余地,理论上KeePass的模拟按键和双通道混淆自动输入可以避免木马刺探盗取存于软件目录内保存的密码,并窜改键盘记录木马的探测.只要自动登录过QQ或迅雷账号密码便会以MD5加密后记录在相关目录--会…
首先给一个神奇的图: 我的反应,精分吧!一会儿true一会儿false的... 后来发现,把g去掉后就正常了,那这是为什么呢??lastIndex惹得鬼! 正文: lastIndex 全局正则表达是,有一个属性:lastIndex,这个属性是用来存放上一次匹配文本之后的第一个字符的位置. exec()和test()方法,都是以lastIndex属性中存的位置,作为下次正则匹配检索的起点.这也就是为什么会出现两次不一样的结果了. 解决办法:使用strin.search(reg)来替换test()了…
wordpress在默认情况下不支持中文用户名,就是在后台添加用户的时候,如果用户名包含中文,则显示”错误:此用户名包含无效字符,请输入有效的用户名.”如何解决这个问题呢? 不用插件的话就需要修改一个文件,找到w-includes/formatting.php 查找function sanitize_user( $username, $strict = false ) { ?这一行代码,然后在他下面加入 $strict = false; 最后变为   1 2 3 4 5 6 7 8 functi…
// 字符串匹配命令是 match,不是 replace var text = "http://123.com/456.html" ; window.alert(text.match()) ; //match 里面写正则有2种方式,他们是等价的 // 1. 使用双引号,但是需要转义(以匹配数字串为例) match("\\d+") >>> 123 // 2. 使用//包起来,这样就不用转义了,类似 python 中的 r match(/\d+/) &…
title: 使用原生Ajax进行用户名重复的检验(一) date: 2019-01-21 17:35:15 tags: [JavaScript,Ajax] --- Ajax的复习 距离刚开始学ajax那会有一段时间了,然后用得又比较少.都有些生疏了呢 ̄へ ̄,现在刚好要实现一个用Ajax检验重复的功能,顺便复习一下Ajax. 关于Ajax 作用 :通过Ajax可以无需更新整个网页,而只更新部分内容,优化用户体验: 原理: AjaxEngine, 通常使用XMLHtttpRequest对象与服务器…
网上方法很多,但是大多不全面. 我的建议是 1,新建/切换管理员账号 net user administrator /active:yes 然后点击桌面,使用Alt+F4组合键 注销中文用户名账号,并修改该中文用户名目录为英文 如果不能注销,可以在 任务管理器 - 用户 里注销该用户 如果不能删除,请启动 任务管理器-性能-打开资源监视器(窗口底栏那里)——Cpu - 关联的句柄 ,搜索中文用户名并右击关闭使用该字段的进程. 2,使用第三方注册表工具(如Registry Toolkit) [记得…
正则表达式 创建正则表达式 使用一个正则表达式字面量 const regex = /^[a-zA-Z]+[0-9]*\W?_$/gi; 调用RegExp对象的构造函数 const regex = new RegExp(pattern, [, flags]) 特殊字符 ^ 匹配输入的开始 $ 匹配输入的结束 * 0次或多次 {0,} + 1次或多次 {1,} ? 0次或者1次 {0,1}. 用于先行断言 如果紧跟在任何量词 *. +.? 或 {} 的后面,将会使量词变为非贪婪 对 "123abc&…
var sTest="xxxkdsj234dogdog1234xx"var reTest1=/(dog){2}/var reTest2 = /(?:dog){2}/;console.info(sTest.match(reTest1))console.info(sTest.match(reTest1))console.info(sTest.match(reTest2)) var url = "http://zhidao.baidu.com/question/547251598.…
第一: 限制只能是整数 type = "text" name= "number" id = 'number' onkeyup= "if(! /^d+$/.test(this.value)){alert('只能整数');this.value='';}" />如果不是整数就直接alert第二: 限制是两位的小数 type = "text" name= "price" id = 'price' onkeyu…
复习字符串操作search 查找substring 获取子字符串charAt 获取某个字符split 分割字符串,获得数组 <script> var str="abcdef"; var str2='12-56-aaa-89'; alert(str.search('e'));//弹出4 如果没找到返回-1 alert(str.substring(2,5));//第一个参数是起点第二个是终点 类似Python的 alert(str.charAt(3));//d var arr=…
第一: 限制只能是整数 <input type = "text" name= "number" id = 'number' onkeyup= "if(! /^d+$/.test(this.value)){alert('只能整数');this.value='';}" /> 如果不是整数就直接alert 第二: 限制是两位的小数 <input type = "text" name= "price&quo…
手机号 /^1((3[\d])|(4[5,6,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[1-3,5-8])|(9[1,8,9]))\d{8}$/ 大写字母 /^[A-Z]+$/ 日期,如: 2000-01-01 /^\d{4}(-)\d{1,2}\1\d{1,2}$/ email地址 /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ 国内座机电话,如: 0341-86091234 /\d{3}-\d{8}|\d{4}…
普遍使用的正则是[\u4e00-\u9fa5],但这个范围并不完整.例如:  /[\u4e00-\u9fa5]/.test( '⻏' ) // 测试部首⻏,返回false    根据Unicode 5.0版编码,要准确的判断一个中文字符要包括:  范围            含义                范围               含义  2E80-2EFF   CJK 部首补充    2F00-2FDF   康熙字典部首  3000-303F   CJK 符号和标点   31C0-…
序列化中文时之所以乱码是因为.serialize()调用了encodeURLComponent方法将数据编码了 解决方法就是进行解码 原因:.serialize()自动调用了encodeURIComponent方法将数据编码了 解决方法:调用decodeURIComponent(XXX,true);将数据解码 //商品标签function tag(url){ var form = $('form').serialize(); //序列化内容 var shuju = decodeURICompon…
大家好,我是唯芸星,这是我的一点点学过的知识,呈现给大家                   1:正则表达式 包括: 1:正则表达式包括两部分 ①:定义正则表达式的规则 ②:正则表达式的规模(i/g/m) 2:声明正则表达式: ①:字面量声明: var reg =/表达式规则/表达式模式: eg : var reg=/white/g; ②:使用new关键字: var reg = new RegExp("表达式规则","表达式模式") eg: var reg= new…
介绍 这是红宝书(JavaScript高级程序设计 3版)的读书笔记第二篇(基础概念--躯壳篇),有着部分第三章的知识内容,当然其中还有我个人的理解.红宝书这本书可以说是难啃的,要看完不容易,挺厚的,要看懂更不容易,要熟练js更是难,中间需要不断的积累与重温.因此不是读一两遍就能把这书吃透,需要多读,可谓温故而知新,可以为师矣. 很多人看这些厚的书都是三天打鱼两天晒网,很少能看下去,能记住的东西往往前3章的内容,所以我写博客就是为了能和大家一起来读这本书,一起学js. 温馨提示:笔记言辞会有主观…
1.正则去空字符串: var str1=" a b c "; var strtrim=str1.replace(/\s/g,""); 2.js去前后空字符串: var strtrim=str1.trim(); 3.jQuery去前后空字符串; var strtrim= $.trim(str1);…
正则:用于检索字符串的规则: js正则: var reg=/规则/ reg是一个对象,在浏览器下: 所以研究他的属性和方法 属性: global是修饰符,代表全局检索 g ignorecase 忽略大小写的检索 i multiline 代表多行匹配 m lastindex 代表检索的起始位置 注意:这个需要结合全局匹配 g source 资源 代表正则表达式中字段的内容: 方法: 匹配的方法 test() 捕获的方法 exec() 每次捕获,就只捕获第一个,就不捕获了,这就是正则的懒惰行: 如何…
在用Cookie保存用户名时候,当用户名是中文的时候服务器报错了. HTTP Status 500 - An exception occurred processing JSP page /dologin.jsp at line 40 type Exception report message An exception occurred processing JSP page /dologin.jsp at line 40 description The server encountered a…
1. 开发中需要对etl组件统一进行input输入框校验,允许为空,可以不校验,默认校验长度和特殊字符,代码如下,记录以备复用. /** * 数据值校验工具类 */ var checkService = { // 不校验 none: function () { return true; }, //非空校验 isEmpty:function (str) { if (str == null || str == "") return false; }, // 只能输入数字[0-9] isDi…
一.介绍 这是红宝书(JavaScript高级程序设计 3版)的读书笔记第二篇(基础概念--躯壳篇),有着部分第三章的知识内容,当然其中还有我个人的理解. 红宝书这本书可以说是难啃的,要看完不容易,挺厚的,要看懂更不容易,要熟练js更是难,中间需要不断的积累与重温. 本书不是读一两遍就能把这书吃透,需要多读,可谓温故而知新,可以为师矣. 很多人看这些厚的书都是三天打鱼两天晒网,很少能看下去,能记住的东西往往前3章的内容,所以我写博客就是为了能和大家一起来读这本书,一起学JS. 二.基本概念(躯壳…
看一个正则 这里明显,起到匹配作用的是 | 后的,可 | 后什么都没有,原理不知道,也没有搜到文献,只有在 Reg101 上是这样解释的, 所以得出结论: js 中,空正则匹配任意一个位置. 不过,这个情况时常会造成一些 bug ,比如: 即使你传一个空字符串,他也是匹配到的 ,因为他匹配一个位置,空字符串最少匹配了一个位置,所以这个正则在绝大多数情况下,都返回 true, 不过,通常你不能声明一个空正则,譬如: 除非用构造函数: 这里可能隐藏了匹配任意一个位置的原理:…
一直用的虚拟机Linux,忽然心血来潮,看到Windows 10可以使用Linux子系统,于是来装一波,按照这位前辈的教程 https://blog.csdn.net/zhangdongren/article/details/82663977 默认安装的是Ubuntu版本,以前用的都是Centos,有点慌(连个这版本有什么区别都不太了解的菜鸟),下载速度有点感人,慢慢下吧. 下载了老长时间啊,居然还下载失败了... 还是手动从Microsoft Store下载吧,结果分分钟下载完毕,点击安装:…
1.正则的声明方法 1)var reg = /abc/; "这个叫对象直接量方式": 2)var reg = new RegExp("abc") 这个叫构造函数方式: 2.正则方法 1)exec() 方法用于检索字符串中的正则表达式的匹配. 返回一个数组,其中存放匹配的结果.如果未找到匹配,则返回值为 null. 返回的数组中 第0个元素为 0 匹配到的文本 第1个元素为 index 匹配到的文本出现的位置 第2个元素为 input 被匹配的字符串 第3个元素为 l…
方法一: 右键工程-->properties-->Myeclipse-->validation-->Excluded Resource,勾选需要取消验证的文件或者文件夹就可以了. 方法二: 打开工程的.project文件,找到一下两端代码,将其注释.   <buildCommand>    <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>    <arguments>…
javascript中正则匹配有3个方法,match,exec,test: match是字符串的一个方法,接收一个RegExp对象做为参数: match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配. 该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置. exer 和test是RegExp对象的方法,接收一个字符串参数. 1. 如果你只是想判断字符串是否匹配某个正则表达式,就用test方法: 2.如果想一次性取出所有匹配到…