当前位置: 首页 > 网络技术

js数字转中文,页面JS校验求一正则,只能输入中文英文数字(三者随意组合),就是为了排除特殊字符

 时间:2020-04-29 09:50:09 来源: 

javascript正则表达式,要求可以是中文 ,英文,数字,特殊符号,这个怎么写啊?

你可以试试这个正则百:/^[\u4e00-\u9fa5\w\d@\.\-_]{3,10}$/i支持中文:度\u4e00-\u9fa5支持英文:\w,如果内强制大小写,可以换成a-z或A-Z支持数组:\d支持特殊容字符:@.-_,如果没有满足需要可以增删忽略大小写:/i

现在需要一个js判断用户名的功能,用户名需要是中文或者字母(不区分大小写)或数字,组合都行

你需要的是 一个用户名的正百则表达式吧~ ... /^[\u4E00-\u9FA5\uF900-\uFA2D_\w]+$/ 这个就可以实现度~ 比如版:function checkUser(){ var user = //^[\u4E00-\u9FA5\uF900-\uFA2D_\w]+$//;var myUser= document.getElementById('user');if(!user.test(myUser.value)){ alert('请输入正确的用户名格式');return false;}} 这个前权提是你的用户名的id是 user

编写一个C程序,将用户输入的数字转换成中文大写,比如输入123,输出“壹贰叁”

假如使用 习语言 作为 编程工具, 也可以这么写:整数类型 数字;汉字类型 中文数字;数字 = 输入整数();中文数字 = 数字转中文( 数字, ‘繁体’);输出字(中文数字);仅供参考。

js怎么把数字金额转换中文大写金额

//代码如下所示:functionconvertCurrency(money){//汉字的数字varcnNums=newArray('零','壹','贰','叁','肆','伍','陆','柒','捌','玖');//基本单位varcnIntRadice=newArray('','拾','佰','仟');//对应整数部分扩展单位varcnIntUnits=newArray('','万','亿','兆');//对应小数部分单位varcnDecUnits=newArray('角','分','毫','厘');//整数金额e799bee5baa6e78988e69d8331333366306461时后面跟的字符varcnInteger='整';//整型完以后的单位varcnIntLast='元';//最大处理的数字varmaxNum=999999999999999.9999;//金额整数部分varintegerNum;//金额小数部分vardecimalNum;//输出的中文金额字符串varchineseStr='';//分离金额后用的数组,预定义varparts;if(money==''){return'';}money=parseFloat(money);if(money>=maxNum){//超出最大处理数字return'';}if(money==0){chineseStr=cnNums[0]+cnIntLast+cnInteger;returnchineseStr;}//转换为字符串money=money.toString();if(money.indexOf('.')==-1){integerNum=money;decimalNum='';}else{parts=money.split('.');integerNum=parts[0];decimalNum=parts[1].substr(0,4);}//获取整型部分转换if(parseInt(integerNum,10)>0){varzeroCount=0;varIntLen=integerNum.length;for(vari=0;i<IntLen;i++){varn=integerNum.substr(i,1);varp=IntLen-i-1;varq=p/4;varm=p%4;if(n=='0'){zeroCount++;}else{if(zeroCount>0){chineseStr+=cnNums[0];}//归零zeroCount=0;chineseStr+=cnNums[parseInt(n)]+cnIntRadice[m];}if(m==0&&zeroCount<4){chineseStr+=cnIntUnits[q];}}chineseStr+=cnIntLast;}//小数部分if(decimalNum!=''){vardecLen=decimalNum.length;for(vari=0;i<decLen;i++){varn=decimalNum.substr(i,1);if(n!='0'){chineseStr+=cnNums[Number(n)]+cnDecUnits[i];}}}if(chineseStr==''){chineseStr+=cnNums[0]+cnIntLast+cnInteger;}elseif(decimalNum==''){chineseStr+=cnInteger;}returnchineseStr;}

用js怎么实现限制字符的长度最多为24个字符(包括中文、字母、数字、标点符号)。

//获取字符数,1个中文抄=2个英文字符//参数袭:对象function gw_js_checkform_str_len(str){ var value=str;var length=value.length;if(length>0){for(var i=0;i<length;i++){var value_substr=value.substr(i,1); //截取百字符串var value_escape=escape(value_substr); //编码度if(value_escape.indexOf('%u')>-1){length++;} //是否搜索到指定字符串//if(value_escape.length>3){length++;} //也可问使用此语句答替换上一条语句}}return length;}