java 表单验证时如何验证敏感的中文

发布网友 发布时间:2022-04-22 03:27

我来回答

4个回答

好二三四 时间:2022-05-19 16:22

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

很多朋友都想知道java表单怎么校验?下面就一起来了解一下吧~

网站的后端校验是不可或缺的一部分,在后台验证表单时,可能需要把前端传过来的字段一个一个手工校验,或者使用框架的校验去做。

1、代码总览。

先将需要校验的表单信息设置在src目录下的formVerify.xml里;

Xmlparse4FormVerify.java负责校验解析formVerify.xml文件; 

VerifyRegularUtil.java负责处理正则表达式相关工作。

2.下面是具体文件及代码

1.formVerify.xml
<?xml version="1.0" encoding="UTF-8"?>
<forms>
    <form id="test">
        <name>
            <text>用户名</text>
            <rule>required,min_3,max_20,email</rule>
        </name>
        <pwd>
            <text>密码</text>
            <rule>required,min_3,max_20</rule>
        </pwd>
        <phone>
            <text>手机</text>
            <rule>phone</rule>
        </phone>
        <tel>
            <text>电话</text>
            <rule>tel</rule>
        </tel>
        <yzbm>
            <text>邮编</text>
            <rule>yzbm</rule>
        </yzbm>
        <sfz>
            <text>身份证</text>
            <rule>sfz</rule>
        </sfz>
        <url>
            <text>url</text>
            <rule>url</rule>
        </url>
        <ip>
            <text>ip</text>
            <rule>ip</rule>
        </ip>
        <mac>
            <text>mac</text>
            <rule>mac</rule>
        </mac>      
        <decimal>
            <text>小数点两位</text>
            <rule>decimal</rule>
        </decimal>
        <num>
            <text>数字</text>
            <rule>num</rule>
        </num>      
        <n>
            <text>正整数</text>
            <rule>n</rule>
        </n>
    </form>   
    <form id="test2">
        <name>
            <text>用户名</text>
            <rule>required,min_3,max_20,email</rule>
        </name>
        <pwd>
            <text>密码</text>
            <rule>required,min_3,max_20</rule>
        </pwd>
        <phone>
            <text>手机</text>
            <rule>phone</rule>
        </phone>
    </form>
</forms>
formVerify.xml

以上就是小编今天的分享,希望能够帮到大家。


热心网友 时间:2022-05-19 13:30

1,在数据库建一个表,储存敏感字段。定时更新
2,从前台传入中文字段,在后台接收。
3,把数据库敏感字段读出,拼接成字符串或数组。
4,使用验证规则,验证是否是敏感字段。
5,返回校验结果。追问主要是数据传递的编码问题,用户输入的汉字传递给服务器进行校验时如何保证正确的传递过去,而不是乱码,求指教。

热心网友 时间:2022-05-19 14:48

这个玩意我也没有找到很好的第三方标准实现方法,如果简单的话服务器压力不大,那么使用正则表达式即可,对于大型的网站实时与性能要求一般用BTree做为基本算法实现,一般实现的是一个多叉树的遍历实现,当然了为了效果好一点在进入判断之前,还要对输入的字符串进行降噪处理。例如:要过滤XXX,不要将X_X_X这样的字符放过

热心网友 时间:2022-05-19 16:23

要去下载那啥敏感字的excel,放数据库,有ajax校验

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com