码迷,mamicode.com
首页 > 其他好文 > 详细

判断是否输入全角数字,解决部分客户银行账号输入的问题

时间:2015-05-21 12:56:16      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:输入法   english   return   账号   null   

修改js脚本文件:


在函数 verifyNodeDataType 里增加 :

        if (Node.getAttribute("datatype") == ‘english‘) {
            if (!issbccase(v)) {

                if (Node.getAttribute(‘name‘) != null) {
                    if (v.toString().trim() == ‘‘ && Node.getAttribute(‘name‘) == ‘empty‘)
                        return true;
                }

                if (Node.getAttribute(‘name‘) == null)
                    Alert(Node.nodeName + "不能含有全角的数字,请删除后切换输入法后再次输入!");
                else
                    Alert(Node.getAttribute(‘name‘) + "不能含有全角的数字,请删除后切换输入法后再次输入!");
                    node.text = "";
                return false;
            }
            else return true;
        }


增加函数:

/*************************************************************   
  名称:issbccase   
  功能:判断字符串中是否存在全角字符串   
  参数:source,源字符串;   
  返回:是否存在全角字符,true或false   
  *************************************************************/   
  function   issbccase(source)   {   
  if   (source=="")   {   
  return   false;   
  }   
  var   reg=/^[\w\u4e00-\u9fa5\uf900-\ufa2d]*$/;   
  if   (reg.test(source))   {   
  return   true;   
  }   else   {   
  return   false;   
  }   
  }


解决问题:

技术分享

技术分享

本文出自 “德润软件开发” 博客,谢绝转载!

判断是否输入全角数字,解决部分客户银行账号输入的问题

标签:输入法   english   return   账号   null   

原文地址:http://iderun.blog.51cto.com/6445088/1653395

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!