jsp接收 input文本输入框中,无法正确显示单引号和双引号的问题
在html的input文本输入框中,无法正确显示单引号和双引号的问题 分类: JavaScript2010-12-08 15:02 4074人阅读 评论(1) 收藏 举报 inputhtmljqueryc html 转意:'----单引号 "-----双引号网上有很多解决方法,比如其中一种:pName = pName.replace(/([",'])/g,'//$1'); //单引号:' 双引号:"进行替换 还可以使用:<input type="text" value="'"/> 如果是要输出单引号',就用双引号进行包括,如果是要输出双引号",就用单引号'进行包括。<input type="text" value='"'/>还可以用jquery的方法,直接对这些input进行赋值,这样比较方便。还有一个涉及到符号的问题:就是eval函数的问题:比如:var a = eval('({"a":"b","c":""})');alert(a.c); 弹出为空。var a = eval('({"a":"b","c":"'"})'); alert(a.c); 弹出为空。var a = eval('({"a":"b","c":"'"})'); 双引号包括单引号 var a = eval('({"a":"b","c":"""})'); 双引号包括双引号 var a = eval('({"a":"b","c":"/""})'); 双引号包括转义的双引号 上面的3者都报错。只有下面的: var a = eval('({"a":"b","c":"/'"})'); alert(a.c); 弹出'单引号,正确。 '----单引号 "-----双引号在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下: <input value="Test" type="button" οnclick="alert(""OK"");" /> IE提示出错后,再漫不经心地改为: <input value="Test" type="button" οnclick="alert(\"OK\");" /> 结果还是出错。 这时,我就想不通了,虽然我知道最直接的解决方法是写成这样: <input value="" type="button" οnclick="alert('OK');" /> 但为什么javascript中的转义字符\没有效果了呢?后来找到一段正常的代码: <input value="Test" type="button" οnclick="alert("OK");" /> 这时才理解,原来这时,还是归于HTML的管辖范围,所以转义字符应该使用HTML的,而不是javascript的。两个双引号的做法是vbScript的,\"这种做法则是javascript的,而HTML的,则是用",此外还可以使用:"、'。 下面列出各种表达方法: <html> < body> < input value="外双引号内双引号-错误" type="button" οnclick="alert("OK");" /><br /> < input value="外单引号内单引号-错误" type="button" οnclick='alert('OK');' /><br /> < input value="两个双引号-错误" type="button" οnclick="alert(""OK"");" /><br /> < input value="两个单引号-错误" type="button" οnclick="alert(''OK'');" /><br /> < input value="\+双引号-错误" type="button" οnclick="alert(\"OK\");" /><br /> < input value="\+单引号-错误" type="button" οnclick="alert(\'OK\');" /><br /> < input value="外双引号内单引号-OK" type="button" οnclick="alert('OK');" /><br /> < input value="外单引号内双引号-OK" type="button" οnclick='alert("OK");' /><br /> < input value="外部不使用引号-OK" type="button" οnclick=alert('OK');alert("OK"); /><br /> < input value="HTML转义字符"(& # 3 4 ;)-OK" type="button" οnclick="alert("OK");" /><br /> < input value="HTML转义字符'(& # 3 9 ;)-OK" type="button" οnclick="alert('OK');" /><br /> < input value="HTML转义字符"(& # x 2 2 ;)-OK" type="button" οnclick="alert('OK');" /><br /> < input value="HTML转义字符'(& # x 2 7 ;)-OK" type="button" οnclick="alert('OK');" /><br /> < input value="HTML转义字符"(& q u o t ;)-OK" type="button" οnclick="alert("OK");" /><br /> < input value="HTML转义字符'(& a p o s ;)-IE错误"type="button" οnclick="alert('OK');" /><br /><input value="其它\\-错误" type="button" οnclick="alert(\\"OK\\");" /><br /> < input value="其它\& # 3 4 ;-错误" type="button" οnclick="alert(\"OK\");" /><br /> < /body> < /html>
在html的input文本输入框中,无法正确显示单引号和双引号的问题分类: JavaScript2010-12-08 15:02 4074人阅读 评论(1) 收藏 举报inputhtmljquerychtml 转意:
'----单引号"-----双引号
网上有很多解决方法,比如其中一种:
pName = pName.replace(/([",'])/g,'//$1');//单引号:' 双引号:"进行替换
还可以使用:
<input type="text" value="'"/>如果是要输出单引号',就用双引号进行包括,如果是要输出双引号",就用单引号'进行包括。
<input type="text" value='"'/>
还可以用jquery的方法,直接对这些input
进行赋值,这样比较方便。
还有一个涉及到符号的问题:
就是eval函数的问题:
比如:
var a = eval('({"a":"b","c":""})');
alert(a.c);弹出为空。
var a = eval('({"a":"b","c":"'"})');
alert(a.c);弹出为空。
var a = eval('({"a":"b","c":"'"})');双引号包括单引号var a = eval('({"a":"b","c":"""})');双引号包括双引号var a = eval('({"a":"b","c":"/""})');双引号包括转义的双引号上面的3者都报错。只有下面的:var a = eval('({"a":"b","c":"/'"})');alert(a.c);弹出'单引号,正确。
'----单引号"-----双引号
在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下:<input value="Test" type="button" οnclick="alert(""OK"");" />IE提示出错后,再漫不经心地改为:<input value="Test" type="button" οnclick="alert(\"OK\");" />结果还是出错。这时,我就想不通了,虽然我知道最直接的解决方法是写成这样:<input value="" type="button" οnclick="alert('OK');" />但为什么javascript中的转义字符\没有效果了呢?
后来找到一段正常的代码:<input value="Test" type="button" οnclick="alert("OK");" />这时才理解,原来这时,还是归于HTML的管辖范围,所以转义字符应该使用HTML的,而不是javascript的。
两个双引号的做法是vbScript的,\"这种做法则是javascript的,而HTML的,则是用",此外还可以使用:"、'。
下面列出各种表达方法:<html>< body>< input value="外双引号内双引号-错误" type="button" οnclick="alert("OK");" /><br />< input value="外单引号内单引号-错误" type="button" οnclick='alert('OK');' /><br />< input value="两个双引号-错误" type="button" οnclick="alert(""OK"");" /><br />< input value="两个单引号-错误" type="button" οnclick="alert(''OK'');" /><br />< input value="\+双引号-错误" type="button" οnclick="alert(\"OK\");" /><br />< input value="\+单引号-错误" type="button" οnclick="alert(\'OK\');" /><br />< input value="外双引号内单引号-OK" type="button" οnclick="alert('OK');" /><br />< input value="外单引号内双引号-OK" type="button" οnclick='alert("OK");' /><br />< input value="外部不使用引号-OK" type="button" οnclick=alert('OK');alert("OK"); /><br />< input value="HTML转义字符"(& # 3 4 ;)-OK" type="button" οnclick="alert("OK");" /><br />< input value="HTML转义字符'(& # 3 9 ;)-OK" type="button" οnclick="alert('OK');" /><br />< input value="HTML转义字符"(& # x 2 2 ;)-OK" type="button" οnclick="alert('OK');" /><br />< input value="HTML转义字符'(& # x 2 7 ;)-OK" type="button" οnclick="alert('OK');" /><br />< input value="HTML转义字符"(& q u o t ;)-OK" type="button" οnclick="alert("OK");" /><br />< input value="HTML转义字符'(& a p o s ;)-IE错误"type="button" οnclick="alert('OK');" /><br />
<input value="其它\\-错误" type="button" οnclick="alert(\\"OK\\");" /><br />< input value="其它\& # 3 4 ;-错误" type="button" οnclick="alert(\"OK\");" /><br />< /body>< /html>--------------------- 作者:北方的刀郎 来源:CSDN 原文:https://blog.csdn.net/forest_fire/article/details/50944717 版权声明:本文为博主原创文章,转载请附上博文链接!
转载于:https://www.cnblogs.com/huyanlon/p/9979841.html
jsp接收 input文本输入框中,无法正确显示单引号和双引号的问题相关推荐
- python引号嵌套_【python】sql语句插入中内容同时包含单引号和双引号的解决办法...
在python中调用MySQLdb模块插入数据信息,假设待输入信息data为: Hello'World"! 其中同时包含了单引号和双引号 一般插入语句为 sql = "insert ...
- 【SQL实战经验一】:SQL语句中存在英文的单引号、双引号问题
SQL语句中存在英文的单引号.双引号问题 场景: 1.需要将 [O'MALL侨城商业中心]插入到Sqlite数据库中 update datatable set name_1 = 'O''MALL侨城商 ...
- sql server 数据库表中插入带有英文 单引号 或双引号 的数据
sql server 数据库中经常与遇到插入各类带单引号 ' 或是 双引号 ' ' 的数据,那么应该怎么插入呢? 正常情况下: 这样插入就不会有问题: insert into table(descri ...
- js中单引号和双引号的区别_python中print函数 以及单引号、双引号、三引号
作者:鱼爱吃猫咪 直接面对--引号,就是为了保证打印出来的东东符合预期 如:print("小菜菜") 结果是: ================1================= ...
- Python中的单引号和双引号是否存在区别
在使用Python的过程中,一直在记着input中使用单引号,print中使用双引号,还经常搞混,会出错, name = input('请输入你的姓名:') print("你好," ...
- HTML中的单引号和双引号
当您尝试在 HTML 中添加单引号时会发生什么? 它会破坏您的 HTML 吗? 答案是,这取决于. HTML 中的单引号可能会破坏您的网站. 如果单引号破坏了您的 HTML,那么我在这里为您提供帮助! ...
- python单引号双引号三引号_python中的单引号、双引号和三引号有何区别
单引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1 = 'python' str2 = "python" str1和str2是没有任何区 ...
- Python中字符串使用单引号、双引号标识和三引号标识,什么是三引号?什么情况下用哪种标识?
一.三引号是指三个单引号或者三个双引号: 二.Python中字符串如果以单引号.双引号标识和三引号标识开头,则字符串结尾也必须是对应的标识,不能变更: 三.三者的异同: 1.三者都是字符串,大部分情况 ...
- c字符串中包含双引号_必须知道的C语言知识细节:单引号和双引号正确用法
C语言中ACSII码字符单引号'和双引号"在程序中经常出现,很简单,但却是十分重要的语法标点符号,初学者容易混淆使用. 单引号在字符常量时使用,表示单个字符. 例如: char c; c = ...
最新文章
- 英文谚语:Take that with a grain of salt
- PostgreSQL技术周刊第8期:用PostgreSQL 做实时高效搜索引擎
- mysql mtq_mysql基本操作 - osc_r3mtqivi的个人空间 - OSCHINA - 中文开源技术交流社区
- 06_Dart异常处理
- 【Tools】Bandicam录屏软件概述
- 启动器中图标的默认路径
- WP8.1使用HttpClient类
- vue如何在末尾添加_怎样在Linux上开发vue项目
- mysql 集群怎么卸载节点_Redis集群重新分片(新增/移除节点)【理论】
- 大数据隐私保护技术之脱敏技术
- 数学建模-3.插值算法
- Flex builder 3 激活码
- 左耳朵耗子:996不是福气,但努力就会成功么?
- 关闭 135 139 445 转
- 吸人大法!最吸引人气的网吧LOL活动策划方案,此秘籍值得收藏!
- java观看视频次数_java数字转换视频播放次数等
- 第一届世界区块链大会·三点钟峰会(W.B.C)在澳门开幕 万人峰会大咖云集明星嘉年华
- 计算机机房坏境设施演练,计算机机房环境设施应急演练方案-20210707025954.pdf-原创力文档...
- 计算机网络故障的参考文献,计算机网络故障技术研究
- [HT/NHT/DQ]-三种基于EMD的瞬时频率计算方法的比较
热门文章
- linux修改文件夹名称_1.3.2 对 Hello Word! 程序代码进行编辑修改
- 2021高考成绩查询系统 www.lzk.hl.cn,2021年黑龙江高考志愿在线填报网址入口:https://www.lzk.hl.cn/...
- php设计分布图,MySQL分表实现上百万上千万记录分布存储的批量查询设计模式[图]_MySQL...
- vue 数组长度_深入理解Vue的数据响应式
- 禁止程序接收鼠标事件的工具_报表工具html事件--鼠标悬停出现提示信息
- php个推设置指定用户收到推送消息,请问怎么给指定用户推送信息
- 【Docker】docker-compose安装
- 【若依(ruoyi)】按钮样式
- mfc 饼图绘画_绘画技能干货 | 【人体头颈】的绘画技巧(三)(内含母亲节抽奖公布)...
- mysql单表最大数据量_你的Mysql库真需要Adaptive Hash Index