用户名(6到10个字母,汉字,下划线。首字符不能是下划线)的验证怎么写

问题描述

用户名(6到10个字母,汉字,下划线。首字符不能是下划线)的验证怎么写 谢谢

解决方案

我在想,这个可能不能使用正则实现。原因在于一个汉字是相当于两个字符。那么你需要分步用JS判断。当然如果你不介意这个汉字的话,那么简单了。/(?<!_)[A-Za-z0-9u4E00-u9FFF_]{6,10}/你可以要校验下,大致思路就是这样
解决方案二:
function verityName(){ var name=document.form1.userName.value; var zhengzeName=/(?<!_)[A-Za-z0-9u4E00-u9FFF_]{6,10}/ ;<!--正则表达式验证用户名,测试字母和汉字--> var nameLength = 0; if(zhengzeName.test(name)){ }else{ document.getElementById("verityName").innerHTML="请输入正确的操作员格式"; } for (var i = 0; i < name.length; i++) { var word = name.substring(i, 1); if (/[^x00-xff]/g.test(word)) { <!--匹配双字节字符,包括汉字,查看输入字符的字节--> nameLength += 2; } else { nameLength++; } } }
解决方案三:
[a-zA-Zu4e00-u9fa5][a-zA-Zu4e00-u9fa5_]{5,7}

时间: 2024-09-08 14:00:39

用户名(6到10个字母,汉字,下划线。首字符不能是下划线)的验证怎么写的相关文章

MySQL数据库获取汉字拼音的首字母函数

原文:MySQL数据库获取汉字拼音的首字母函数 需求简介:最近的一个项目,想实现如下图所示的显示效果.很明显,如果能够获取对应的汉字词组的拼音首字母就可以实现了,如果是固定的几个汉字,人为的拼一下就可以了,不过项目中有多处功能是需要这个效果的,并且事先也不知道对应的汉字是什么,所以就需要一个函数来完成这件事情了,根据网上查询的资料自己改进了一个函数实现的效果,现分享如下. 1:测试环境      1-1:测试工具的信息           1-2:测试数据库的信息      2:测试数据    

wp手机开发之获取汉字拼音的首字母

今天介绍一种新的方法,使用codeplex上开源的项目GB2312 for Silverlight. 1.创建一个项目,命名为mangoGB2312 2.将GB2312 for Silverlight项目中的两个文件都拷贝至项目目录GB2312下,并且修改GB2312Encoding.cs的命名空间为mangoGB2312.GB2312,如下图所示 开发之获取汉字拼音的首字母 -js获取汉字拼音首字母"> 3.将gb2312.bin的生成方式修改为嵌入式资源,如下图 4.编写提取汉字首字母

(三十)储存两个或者两个以上的字母/汉字

由于int只能储存整数,double只能储存小数,char只能储存一个字母(假如按照int那种方法的话). 所以如何储存汉字和多个字母,让我纠结了很久.最后发现,需要给变量后面加中括号和数字来告诉编译器,这是一个字符串,他的长度是多少.   例如:char a[10]; 就是将变量a声明为一个10个字母长的字符串.(可短不能超). 如果要赋值的是一个字符串,则用双引号,但要给变量加中括号.上代码: #include <iostream> using namespace std; int mai

获得汉字字符串的首字母(T-SQL函数)

函数|汉字|字符串 /*--获得汉字字符串的首字母--*/if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fGetPy]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[fGetPy]GO --创建取拼音函数create function fGetPy(@Str varchar(500)='')returns varchar(500)as

在PostgreSQL中实现按拼音、汉字、拼音首字母搜索的例子

在PostgreSQL中实现按拼音.汉字.拼音首字母搜索的例子 作者 digoal 日期 2016-11-09 标签 PostgreSQL , 拼音 , 中文分词 , tsvector , 拼音首字母 , hmm , 词库 背景 PostgreSQL有很多特性是可以提升开发效率,提高生产力的. 在前端页面中,搜索是一个非常常用的功能,例如淘宝首页的搜索. 为了提升用户体验,用户可以按拼音首字母进行搜索,按中文单词搜索,或者按拼音的全部进行搜索. 又比如家里的电视盒子,因为没有实体键盘,按拼音首字

php mysql update 语句数字正常插入,字母汉字不行

问题描述 php mysql update 语句数字正常插入,字母汉字不行 php与mysql的结合使用,对于数字的话操作完全正确,数据库中表的属性是varchar,数据库中也是set utf8了,但问题应该不是这里,不只汉字不行,英文字母也不行,只要6个列中有一行非数字的话,更新不会失败,但是会全部列都变成空,update语句如下: $query = "update user set Firstname='".$_GET[Firstname]."',Lastname='&q

登录的一个问题,输入的用户名和密码与数据库中的验证完后.咋登录到下一页面?以前我用的是指针,还可以用什么?

问题描述 登录的一个问题,输入的用户名和密码与数据库中的验证完后.咋登录到下一页面?以前我用的是指针,还可以用什么? 解决方案 解决方案二:Response.Redirect("");解决方案三:Response.Redirect("Default.aspx");这个吗解决方案四:C/S解决方案五:还是用构造函数?解决方案六:Response.Redirect("index.aspx");还没见过页面上也有用指针的,请教楼主怎么个指针的方法?

ASP.NET 根据汉字获取汉字拼音的首字母(含多音字)_实用技巧

在很多时候,我们需要将汉字的拼音首字母存储到数据库,以便我们能通过首字母进行快速的查询,常见的有百度搜索,你只要输入拼音的首字母,就会出现相关的搜索的关键词,再比如一些办公系统中,查询一个人的姓名,为了简单方便,只输这个人的名字的首字母,就能快速检索. 话不多说,代码分享给大家: #region 获取汉字转换拼音 首字母 public string MkPinyinString(string HanZiStr) //获取汉字字符串的拼音首字母,含多音字 { int i, j, k, m; str

JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)_javascript技巧

js判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个) 文本输入时,由于数据库表字段长度限制会导致提交失败,因此想到了此方法验证. 废话不多说上代码: <html> <head> <title>js判断输入字符串长度(汉字算两个字符,字母数字算一个)</title> <style type="text/css"> .pbt { margin-bottom: 10px; } .ie6 .pbt .ftid a, .ie