25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

75 lines
1.6 KiB

  1. /**
  2. * Created by admin on 2016/11/8.
  3. */
  4. function validate(input, type){
  5. var reg, msg;
  6. switch (type){
  7. case 'phone':
  8. reg = /^1{1}[0-9]{10}$/;
  9. msg = '电话';
  10. break;
  11. case 'email':
  12. reg = /w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*/;
  13. msg = '邮箱';
  14. break;
  15. case 's_money':
  16. reg = /^[0-9]*$/;
  17. msg = '代收单价';
  18. break;
  19. default:
  20. reg = /^$/;
  21. }
  22. if(!reg.test(input)){
  23. ZZAlertInfo(msg+ ' 格式不正确');
  24. return false;
  25. }
  26. return true;
  27. }
  28. /*全角半角字符转换*/
  29. /**
  30. * @param txtstring
  31. * 全角空格为12288,半角空格为32
  32. *其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
  33. *半角转换为全角函数
  34. * @returns {string}
  35. * @constructor
  36. */
  37. function ToDBC(txtstring)
  38. {
  39. var tmp = "";
  40. for(var i=0;i<txtstring.length;i++)
  41. {
  42. if(txtstring.charCodeAt(i)==32)
  43. {
  44. tmp= tmp+ String.fromCharCode(12288);
  45. }
  46. if(txtstring.charCodeAt(i)<127)
  47. {
  48. tmp=tmp+String.fromCharCode(txtstring.charCodeAt(i)+65248);
  49. }
  50. }
  51. return tmp;
  52. }
  53. //全角转换为半角函数
  54. function ToCDB(str)
  55. {
  56. var tmp = "";
  57. for(var i=0;i<str.length;i++)
  58. {
  59. if(str.charCodeAt(i)>65248&&str.charCodeAt(i)<65375)
  60. {
  61. tmp += String.fromCharCode(str.charCodeAt(i)-65248);
  62. }
  63. else
  64. {
  65. tmp += String.fromCharCode(str.charCodeAt(i));
  66. }
  67. }
  68. return tmp
  69. }