开发中经常校验输入的文字合法性,中文、空格和特殊符号等。总结一下这些问题的校验方法:

1)中文

js实现:

function ischinese(str){

if(/[^\x00-\xff]/g.test(str)){

return true;

}else{

return false;

}

}

java实现:如果字符串为空的话,则说明不含有双字节字符

protected static boolean hasDoubleByteCharacters(String str){

if(StringUtils.isBlank(str)){

return false;

}

return contains(str, DOUBLEBYTE_CHARACTERS_PATTERN);

}

2)空格:

JS实现:

function trim(value) {

return value.replace(/(^\s*)|(\s*$)/g,'');

}

java实现:

content = content.replace("  ", "").trim();

content = Jsoup.clean(StringUtils.trimToEmpty(content), Whitelist.none());

3)特殊字符:

JS实现:

function checkSpecial(str){

var reg =/^[^@\/\'\\\"#$%&\^\*]+$/;

if(reg.test(str)){

return ture;

} else{

return false;//包含非法字符

}

}

java实现:

yxmc.replaceAll("[\u4e00-\u9fa5]*[a-z]*[A-Z]*\\d*-*_*\\s*", "").length()>0

如果大于0则有特殊字符。

java中特殊符号怎么校验_校验中文、空格和特殊符号的方法相关推荐

  1. 【Java基础】Java中的char是否可以存储一个中文字符之理解字符字节以及编码集

    Java中的一个char采用的是Unicode编码集,占用两个字节,而一个中文字符也是两个字节,因此Java中的char是可以表示一个中文字符的. 但是在C/C++中由于采用的字符编码集是ASCII, ...

  2. java中小数的处理:高精度运算用bigDecimal类,精度保留方法,即舍入方式的指定

    java中小数的处理:高精度运算用bigDecimal类,精度保留方法,即舍入方式的指定 2016年05月11日 11:20:08 阅读数:6336 一. 计算机的小数计算一定范围内精确,超过范围只能 ...

  3. java中的标识符和关键字_浅谈java中的标识符、修饰符和关键字

    合法标识符 Java语言中,对于变量,常量,函数,语句块均有名字,我们统统称之为Java标识符.标识符是用来给类.对象.方法.变量.接口和自定义数据类型命名的. 组成:Java标识符由数字,字母和下划 ...

  4. java中常量final的用法_详解Java中final的用法

    本文主要介绍了Java中final的使用方法,final是java的关键字,本文就详细说明一下它的使用方法,需要的朋友可以参考下 概念 final 具有"不可改变的"的含义,可以修 ...

  5. python中的符号下划线_详解Python中下划线的使用方法

    编程派微信号:codingpy 这篇文章讨论Python中下划线_的使用.跟Python中很多用法类似,下划线 _ 的不同用法绝大部分(不全是)都是一种惯例约定. 单个下划线(_) 主要有三种情况: ...

  6. java中的de是什么_【转】java中main函数解析

    源地址:http://www.cnblogs.com/xwdreamer/archive/2012/04/09/2438845.html 从写java至今,写的最多的可能就是主函数 public st ...

  7. java io 文件路径_【IO流】java中文件路径(相对路径、绝对路径)相关类及方法...

    1. URL 菜鸟教程:Java URL处理 通常推荐对http等协议进行使用,若操作(file:)部分属性将无意义,建议getFile(). 相关:URLConnections 类 可以打开连接进行 ...

  8. java中bjt和utc转化_如何在Java中转换UTC和本地时区

    我对Java中的时区感到好奇.我想从设备获取UTC时间(以毫秒为单位)并发送到服务器.当服务器向用户显示时间时,服务器会将其转换为本地时区.我系统中的时区是澳大利亚/悉尼(UTC + 11:00),测 ...

  9. java中如何调用自身结构_如何在Java中的自定义异常中设置我自己的消息,可以检索我的getMessage()但是没有使用构造函数,有什么办法吗?...

    我刚学习 Java中的异常处理.我想知道的不是尝试说: throw new Exception("My Message"); 和 String message=ex.getMess ...

最新文章

  1. c++气泡框提示_黄骅屋顶隔热气泡膜厂家,机房专用吸音板_德发防火保温建材
  2. oracle中DBWR全称,Oracle基本术语大全
  3. DPDK源码编译(二十八)
  4. hao123电脑版主页_生活小技巧003:电脑主页被恶意篡改怎么办?
  5. 10分钟理解依赖注入
  6. C字符串数组赋值
  7. 这个副业清单,总有一个适合你!
  8. RHEL6基础之十二RHEL用户和组基础
  9. 在Visual Studio中一次运行两个项目
  10. 错误解决:src/cpp/cuda.hpp:  fatal error: cuda.h
  11. vue实现文字翻转效果
  12. AOE网:关键路径和关键活动
  13. 批量操作:ps怎么(如何)导入图片的方法
  14. iPhone 电池和性能
  15. 记一次 Ruby 内存泄漏的排查和修复
  16. python读取手机短信信息_python 自动获取手机短信验证码
  17. GeneXus开发平台 拖拽低代码 JNPF源码,java开源快速开发平台
  18. pytorch Vocab
  19. iOS一键搞定自动打包并发布到AppStore和Fir
  20. Chrome不自动保存密码,一旦重启浏览器就需要重新填写密码的问题

热门文章

  1. 保弘实业|大学生理财必须做到这四点
  2. Java代码判断字符串中是否含有表情
  3. Automatically manage signing
  4. 查询电脑内存条型号的办法
  5. Oops是什么有什么用
  6. 计算机教案封面设计,四年级信息技术《精彩封面巧设计》教学设计
  7. 优质高效,阿里甩出SpringBoot巅峰之作,进阶不二之选
  8. 2018清明假期旅游预测报告:全国游客人次预计破亿
  9. 感慨颇多:清华差生10年奋斗经历
  10. css设置文字外发光