zoukankan      html  css  js  c++  java
  • JavaScript校验输入的字符串是否包含特殊字符

    校验在文本框输入的字符串中是否包含特殊字符串,js代码如下

     1 function strInclude(substring){
     2     if(substring){
     3         var reg = new RegExp("[~#^$@%&!?%*]", 'g');
     4         if (substring.match(reg)) {
     5             return true;
     6         }
     7         for ( var i = 0; i < substring.length; i++) {
     8             var hs = substring.charCodeAt(i);
     9             if (0xd800 <= hs && hs <= 0xdbff) {
    10                 if (substring.length > 1) {
    11                     var ls = substring.charCodeAt(i + 1);
    12                     var uc = ((hs - 0xd800) * 0x400) + (ls - 0xdc00) + 0x10000;
    13                     if (0x1d000 <= uc && uc <= 0x1f77f) {
    14                         return true;
    15                     }
    16                 }
    17             } else if (substring.length > 1) {
    18                 var ls = substring.charCodeAt(i + 1);
    19                 if (ls == 0x20e3) {
    20                     return true;
    21                 }
    22             } else {
    23                 if (0x2100 <= hs && hs <= 0x27ff) {
    24                     return true;
    25                 } else if (0x2B05 <= hs && hs <= 0x2b07) {
    26                     return true;
    27                 } else if (0x2934 <= hs && hs <= 0x2935) {
    28                     return true;
    29                 } else if (0x3297 <= hs && hs <= 0x3299) {
    30                     return true;
    31                 } else if (hs == 0xa9 || hs == 0xae || hs == 0x303d || hs == 0x3030
    32                     || hs == 0x2b55 || hs == 0x2b1c || hs == 0x2b1b
    33                     || hs == 0x2b50) {
    34                     return true;
    35                 }
    36             }
    37         }
    38     }
    39 }
  • 相关阅读:
    git 相关
    3D渲染相关基本概念
    c#调用GDAL判断图片文件是否损坏
    8.26 轩然大波
    宽容与未来
    vue学习:打开/刷新一个页面时,触发一个后端请求
    linux histroy显示时间
    从数的角度理解视角转换
    对非法网站的一次提权
    简单的BC站点getshell
  • 原文地址:https://www.cnblogs.com/lifuhei/p/10520851.html
Copyright © 2011-2022 走看看