跪求js 中处理特殊字符 用 onkeyup = function(){}函数题里判断如果是特殊字符码 比如keyword = 46 然后你就给替换转义了,就可以了啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在一个文本框输入特殊字符啊,除了用keyword 还有其他方法吗??如果这样的话,那么多特殊字符,我都需要知道他的keyword 具体是多少不不是很麻烦吗?? 你可以用一些现成的库处理阿 mootools jquery 都有现成的处理函数了 <input type="text" onblur="Check(this)" /><script>String.prototype.trim=function(){ return this.replace(/^\s*|\s*$/g,"");}function Check(obj){ if(obj.value.trim()==""){alert("没有输入内容!");obj.value="";return false;} var re=/[\\<]/g//这里定义你不能输入的特殊字符 if(re.test(obj.value)){alert('输入错误!');return false;}}</script> 谢谢楼上的,那我想请问一下下面这段代码有没有问题?function encodeMyHtml(html) { encodedHtml = escape(html); encodedHtml = encodedHtml.replace(/!@#$%^&*()_+-|=\{};':",.<>/?/g,"%都是合法字符"); window.htmlEncoded.value = encodedHtml; } 常用符號“<”、">"、"&"、"空格"分別用“<”、“>”、“&”、“ ”表示,注意這些符號對大小寫是敏感的。下面就是以字母或數字表示的特殊符號大全。字母編碼 數字編碼 效果 說明 �-  沒被使用 	 horizontal tab line feed  沒被使用   空格 ! ! " " " # # $ $ % % & & & ' ' ( ( ) ) * * + + , , - - . . / / 0- 9 數字從0到9 : : ; ; < < < = = > > > ? ? @ @ A- Z 大寫字母從A到Z [ [ \ \ ] ] ^ ^ _ _ ` ` a-z 小寫字母從A到Z { { | | } } ~ ~  €-  沒被使用 ‚ ? ƒ ? „ ? … … † ? ‡ ? ˆ ? ‰ ‰ Š ? ‹ ? Œ ? -  沒被使用 ‘ ‘ ’ ’ “ “ ” ” • ? – – — — ˜ ? ™ ? š ? › ? œ ? - ž 沒被使用 Ÿ ?   不換行空格 ¡ ? ¢ ¢ £ £ ¤ ¤ ¥ ¥ ¦ | § § ¨ ‥ © © ? ª a « ? ¬ ? ­ - ® ® ? ¯ ˉ ° ° ± ± ² 2 ³ 3 ´ ′ µ μ ¶ ? · · ¸ ? ¹ 1 º o » ? ¼ ? ½ ? ¾ ? ¿ ? À À à Á Á á   ? à à ? Ä Ä ? Å Å ? Æ Æ ? Ç Ç ? È È è É É é Ê Ê ê Ë Ë ? Ì Ì ì Í Í í Î Î ? Ï Ï ? Ð Ð D Ñ Ñ ? Ò Ò ò Ó Ó ó Ô Ô ? Õ Õ ? Ö Ö ? × × Ø Ø ? Ù Ù ù Ú Ú ú Û Û ? Ü Ü ü Ý Ý Y Þ Þ T ß ß ? à à à á á á â â a ã ã ? ä ä ? å å ? æ æ ? ç ç ? è è è é é é ê ê ê ë ë ? ì ì ì í í í î î ? ï ï ? ð ð e ñ ñ ? ò ò ò ó ó ó ô ô ? õ õ ? ö ö ? ÷ ÷ ø ø ? ù ù ù ú ú ú û û ? ü ü ü ý ý y þ þ t ÿ ÿ ? ’ ’ 老版本瀏覽器不支援 “ “ 老版本瀏覽器不支援 ” ” 老版本瀏覽器不支援 € € ? 帮我看看下面代码哪错了::: 火狐的firebug如何修改javascript代码 firebug 能不能查找页面的某个具体js函数? 关于动态三级联动的问题 用户控件问题与JS函数有关 急!如何跨过frame取得对象?! while循环内和循环外得出结果一样,哪出错了吗? 下拉式菜单被<iframe>遮蔽,如何解决? 能否屏蔽ALT+F4与F5键??? 正则中,如何表示空白呢 高分求可以在框架网页下使用的Javascript 日历代码 Ext 的例子中的选项卡的问题
<script>
String.prototype.trim=function(){
return this.replace(/^\s*|\s*$/g,"");
}
function Check(obj){
if(obj.value.trim()==""){alert("没有输入内容!");obj.value="";return false;}
var re=/[\\<]/g//这里定义你不能输入的特殊字符
if(re.test(obj.value)){alert('输入错误!');return false;}
}
</script>
function encodeMyHtml(html)
{
encodedHtml = escape(html);
encodedHtml = encodedHtml.replace(/!@#$%^&*()_+-|=\{};':",.<>/?/g,"%都是合法字符");
window.htmlEncoded.value = encodedHtml;
}
�-  沒被使用
	 horizontal tab
line feed
 沒被使用
  空格
! !
" " "
# #
$ $
% %
& & &
' '
( (
) )
* *
+ +
, ,
- -
. .
/ /
0- 9 數字從0到9
: :
; ;
< < <
= =
> > >
? ?
@ @
A- Z 大寫字母從A到Z
[ [
\ \
] ]
^ ^
_ _
` `
a-z 小寫字母從A到Z
{ {
| |
} }
~ ~

€-  沒被使用
‚ ?
ƒ ?
„ ?
… …
† ?
‡ ?
ˆ ?
‰ ‰
Š ?
‹ ?
Œ ?
-  沒被使用
‘ ‘
’ ’
“ “
” ”
• ?
– –
— —
˜ ?
™ ?
š ?
› ?
œ ?
- ž 沒被使用
Ÿ ?
  不換行空格
¡ ?
¢ ¢
£ £
¤ ¤
¥ ¥
¦ |
§ §
¨ ‥
© © ?
ª a
« ?
¬ ?
­ -
® ® ?
¯ ˉ
° °
± ±
² 2
³ 3
´ ′
µ μ
¶ ?
· ·
¸ ?
¹ 1
º o
» ?
¼ ?
½ ?
¾ ?
¿ ?
À À à
Á Á á
  ?
à à ?
Ä Ä ?
Å Å ?
Æ Æ ?
Ç Ç ?
È È è
É É é
Ê Ê ê
Ë Ë ?
Ì Ì ì
Í Í í
Î Î ?
Ï Ï ?
Ð Ð D
Ñ Ñ ?
Ò Ò ò
Ó Ó ó
Ô Ô ?
Õ Õ ?
Ö Ö ?
× ×
Ø Ø ?
Ù Ù ù
Ú Ú ú
Û Û ?
Ü Ü ü
Ý Ý Y
Þ Þ T
ß ß ?
à à à
á á á
â â a
ã ã ?
ä ä ?
å å ?
æ æ ?
ç ç ?
è è è
é é é
ê ê ê
ë ë ?
ì ì ì
í í í
î î ?
ï ï ?
ð ð e
ñ ñ ?
ò ò ò
ó ó ó
ô ô ?
õ õ ?
ö ö ?
÷ ÷
ø ø ?
ù ù ù
ú ú ú
û û ?
ü ü ü
ý ý y
þ þ t
ÿ ÿ ?
’ ’ 老版本瀏覽器不支援
“ “ 老版本瀏覽器不支援
” ” 老版本瀏覽器不支援
€ € ?