|
- /**
- * Created by admin on 2016/11/8.
- */
- function validate(input, type){
- var reg, msg;
- switch (type){
- case 'phone':
- reg = /^1{1}[0-9]{10}$/;
- msg = '电话';
- break;
- case 'email':
- reg = /w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*/;
- msg = '邮箱';
- break;
- case 's_money':
- reg = /^[0-9]*$/;
- msg = '代收单价';
- break;
-
- default:
- reg = /^$/;
-
- }
-
- if(!reg.test(input)){
- ZZAlertInfo(msg+ ' 格式不正确');
- return false;
- }
- return true;
-
- }
- /*全角半角字符转换*/
-
- /**
- * @param txtstring
- * 全角空格为12288,半角空格为32
- *其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
- *半角转换为全角函数
- * @returns {string}
- * @constructor
- */
- function ToDBC(txtstring)
- {
- var tmp = "";
- for(var i=0;i<txtstring.length;i++)
- {
- if(txtstring.charCodeAt(i)==32)
- {
- tmp= tmp+ String.fromCharCode(12288);
- }
- if(txtstring.charCodeAt(i)<127)
- {
- tmp=tmp+String.fromCharCode(txtstring.charCodeAt(i)+65248);
- }
- }
- return tmp;
- }
- //全角转换为半角函数
- function ToCDB(str)
- {
- var tmp = "";
- for(var i=0;i<str.length;i++)
- {
- if(str.charCodeAt(i)>65248&&str.charCodeAt(i)<65375)
- {
- tmp += String.fromCharCode(str.charCodeAt(i)-65248);
- }
- else
- {
- tmp += String.fromCharCode(str.charCodeAt(i));
- }
- }
- return tmp
- }
|