javascript 验证汉字-前辈:用js验证是否输入的是,某个已定汉字,要求源码中不出现该汉字,请问怎样用utf-8码写入?

问题描述

前辈:用js验证是否输入的是,某个已定汉字,要求源码中不出现该汉字,请问怎样用utf-8码写入?
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
<head>
<title>验证输入</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="blank " />
</head>
<body>

    <p>请输入某个简体汉字。</p>
    <input id="cdemo" type="text">
    <script>
        function cmyFunction()
            {
                var x=document.getElementById("cdemo").value;
                if(x!="学")
                //学 utf-8  %E5%AD%A6
                // if(x!="%E5%AD%A6") 没实现屏显效果 未解决问题
                //if(x!="&%E5%AD%A6")
                    {alert ("GO ON");}
            }
    </script>
    <button type="button" onclick="cmyFunction()">点击这里</button>

</body>
</html>

解决方案

直接对比就好了。。你对比“学”的编码干嘛?

如果是encodeURIComponent编码过的字符,先用的decodeURIComponent解码为字符

解决方案二:

对字符做一个编码处理

时间: 2024-11-03 01:08:24

javascript 验证汉字-前辈:用js验证是否输入的是,某个已定汉字,要求源码中不出现该汉字,请问怎样用utf-8码写入?的相关文章

CKEditor无法验证的解决方案(js验证+jQuery Validate验证)_jquery

最近项目的前端使用了jQuery,表单的前端验证用的是jQuery Validate,用起来很简单方便,一直都很满意的. 前段时间,根据需求为表单中的 textarea 类型的元素加上了html富文本编辑器,用的是CKEditor,功能强大,定制方便,也很满意. 不过用CKEditor增强过的 textarea 元素,这个字段要求是非空的,在jQuery Validate总是验证不通过,原因就是在 CKEditor 编辑器填写了内容之后,编辑器并不是立即把内容更新到原来的 textarea 元素

asp.net验证表单与javascript验证表单都可以验证表单,如何选择呢?

问题描述 asp.net验证表单与javascript验证表单都可以验证表单,如何选择呢? asp.net验证表单与javascript验证表单都可以验证表单,孰优孰劣,如何抉择? 解决方案 c#表单验证控件可以同时实现客户端验证和后台验证功能,但是他只能验证服务器控件,客户端的表单不能验证,因此如果你要使用post来进行form提交的话就得自己构造post数据有点麻烦.我的建议是如果你使用的是asp.net控件并且利用postback 来触发表单提交的话(就是直接在按钮上添加后台事件.net代

JS验证邮件地址格式方法小结_javascript技巧

本文实例讲述了JS验证邮件地址格式方法.分享给大家供大家参考,具体如下: 示例1: 复制代码 代码如下: <asp:TextBox ID="txt_Email" runat="server" onblur="checkRate(this.id)"></asp:TextBox> function checkRate(input) { var re = /^[_".0-9a-z-]+@([0-9a-z][0-9a-z

js验证真实姓名与身份证号,手机号的简单实例_javascript技巧

最近的项目中用的需要调用实名认证的接口,实名认证接口价格相比短信而言高了不是几分钱,所以说调用实名认证的条件就要严格把关,因此用到js验证真实姓名与js验证身份证号. 进入正题 1.js验证真实姓名 js验证真实姓名,是用的unicode字符的来进行匹配,而中国人的姓名长度一般都是2-4,所以重复匹配{2,4}次 var regName =/^[\u4e00-\u9fa5]{2,4}$/; if(!regName.test(name)){ alert('真实姓名填写有误'); return fa

js验证真实姓名与身份证号是否匹配_javascript技巧

最近的项目中用的需要调用实名认证的接口,实名认证接口价格相比短信而言高了不是几分钱,所以说调用实名认证的条件就要严格把关,因此用到js验证真实姓名与js验证身份证号. 进入正题 js验证真实姓名,是用的unicode字符的来进行匹配,而中国人的姓名长度一般都是2-4,所以重复匹配{2,4}次 1.js验证真实姓名 var regName =/^[\ue-\ufa]{,}$/; if(!regName.test(name)){ alert('真实姓名填写有误'); return false; }

asp.net mvc中的自定义js验证问题

问题描述 mvc视图中的TextBoxFor,我在对应的model属性中加主了必须是数字的验证特性.而在view中我需要一个js函数来验证TextBox输入的数据(验证必须输入100的倍数等这些规则),我是在TextBox的onchange事件上调用这个验证js.现在的问题是,调用完onchange事件后,不管验证是否成功,都要继续去验证输入的是否是数字(model中属性设定的验证特性).我现在想做的效果是如果js验证不通过就不执行model中的验证了,直接显示js验证的错误结果.如果js验证通

js 求帮忙写一个正则表达式 要求只能输入 数字英文和汉字的 其他的一律不能输入

问题描述 js 求帮忙写一个正则表达式 要求只能输入 数字英文和汉字的 其他的一律不能输入 js 求帮忙写一个正则表达式 要求只能输入 数字英文和汉字的 其他的一律不能输入 解决方案 [d|A-z|u4E00-u9FFF]+这个可以匹配简繁中文和任意数字以及字母. 解决方案二: 网上找的,试一下行不行 ^[u4E00-u9FA5A-Za-z0-9]+$ 解决方案三: 我试了一下可以啊 <input id=""a"" type=""text&

常用的js验证和数据处理总结_javascript技巧

前言 在开发web项目的时候,难免遇到各种对网页数据的处理,比如对用户在表单中输入的电话号码.邮箱.金额.身份证号.密码长度和复杂程度等等的验证,以及对后台返回 数据的格式化比如金额,返回的值为null,还有对指定日期之前或之后某一天或某一月的计算. 下面是给大家总结的一些在工作中常用到的js,有需要的可以参考学习. /** * 验证密码复杂度(必须包含数字字母) * @param str * @returns true:满足规则,false:不满足 */ function validateSt

js验证表单正则表达式收集

验证帐号是否合法 验证规则:字母.数字.下划线组成,字母开头,4-16位.  代码如下 复制代码 function checkUser(str){ var re = /^[a-zA-z]w{3,15}$/; if(re.test(str)){ alert("正确"); }else{ alert("错误"); } } checkUser("q_11");//调用 2.验证手机号码 验证规则:11位数字,以1开头.  代码如下 复制代码 functi