求一正则表达式 限制以英文發表文章(全型字列入中文字範圍) if(/^[a-z]+$/gi.test(str)){alert('不能全部是英文啊');} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(/^[a-z0-9]+$/gi.test(str)) { alert('不能全部是英文和数字啊'); } /^[\u4e00-\u9fa5]+$/ 匹配汉字的! 判断输入的文字中至少有一个汉字不就可以了?regex=/[\u400-\u9FA5]+/ig; function chkContent() { str = document.getElementById("TextBox1").innerText; if(/[\u400-\u9FA5]+/ig.test(str)) { alert('不能全部是英文啊'); } }输入有一个汉字 还是弹出对话框呢??? function content() { str = document.getElementById("TextBox1").innerText; if(/[\u400-\u9FA5]+/ig.test(str) == true) alert('OK'); else alert('不能全部是英文啊'); }输入的全是英文怎么也OK sorry! 把“\u400”改为“\u4e00” function content() { str = document.getElementById("TextBox1").innerText; if(/^[\4e00-\u9FA5]+$/ig.test(str) == true) alert('OK'); else alert('不能全部是英文啊'); }改为“\u4e00”我上面写的 我测试还是不过啊 以前发过的。我自己写的在Javascript中测试正则的页面。<html><head> <title>Regular Expression</title> <meta http-equiv="Content-type" content="text/html;charset=gb2312" /> <style type="text/css"> <!-- #ShowResult{ color:#f00; font:12pt arial; } #title{ font:14pt arial,verdana,sans-serif; } --> </style> <script language="javascript"> <!-- /* // regex tester in JavaScript // Rainsome Studio // [email protected] //2008-6-6 in Shanghai */ function Regex() { ///* if(document.getElementById("reMatch").value==""|| document.getElementById("sToMatch").value=="") { alert("请输入必要的数据。"); return; } //*/ var st1=document.getElementById("sToMatch").value ; var reStr1 =document.getElementById("reMatch").value; var sResult=eval( reStr1 + ".test(\"" + st1 + "\")" ); document.getElementById("ShowResult").innerHTML ="Result:" + sResult; return; } --> </script></head><body > <div > <div id="title" >Regular Expression</div> <hr /> <form id="frmRegex"><br /> <div>Regex:<input id="reMatch" type="text" value="/re/ig" size="160" /></div><br /><br /> <div>To Match String:<input id="sToMatch" type="text" value="a Regular Expression" size="160" /></div><br /><br /> <div id="ShowResult"></div><br /><br /> <div><input type="button" onclick="javascript:Regex();" value="Click Here!" /></div> </form> </div> </body></html> function content() { str = document.getElementById("TextBox1").innerText; if(/^[\4e00-\u9FA5]+$/ig.test(str) == true) alert('OK'); else alert('不能全部是英文啊'); } 这段代码 我测 输入 【dfsadfasf分离我们】 还弹出不能全部是英文啊 var reg=/\s*[\u4e00-\u9fa5]{1,}\s*/; if(!reg.test(y.value)){ alert("yes"); }else{ alert("no"); } 是\u4e00-\u9fa5写错了!你再试下 (/^[\4e00-\u9FA5]+$/ig 这个正则 只输入英文 也返回真 var reg=/\s*[\u4e00-\u9fa5]{1,}\s*/; if(!reg.test(y.value)){ alert("yes"); }else{ alert("no"); } 还差一点 sdfsdf, function content() { var str = document.getElementById("sToMatch").value; var regex=/[\u4E00-\u9FA5]+/ig; if(regex.test(str)==true) alert('OK'); else alert('不能全部是英文啊'); }str = document.getElementById("TextBox1").innerText;if(/^[\4e00-\u9FA5]+$/ig.test(str) == true)“innerText”“^” “$”有问题 如果你要求是全角 var reg=/\s*[\u4e00-\u9fa5|\x00-\xff]{1,}\s*/; 这样试下 还不行就这样!var reg=/\s*[\u4e00-\u9fa5|\uff00-\uffff]{1,}\s*/; 怎么突破flash的沙箱机制?[关于本地as调用js函数问题] 如何清除IE浏览器中缓存的用户名,用authorization:Basic验证。 一个棘手的问题 给area标签添加红色边框 表单的验证 请教请教~~~~~~~~~~~~~~· 一个非常好用的判断表单字段是否为空函数 为什么这样会弹出两个页面? 如何把变量的值写到一个HTML的标志中? 加急:在Web页面上显示的word文档,怎样才能做到禁止复制等操作? 问些简单的常用的东西 改变单个链接背景颜色怎么写
if(/^[a-z0-9]+$/gi.test(str))
{
alert('不能全部是英文和数字啊');
}
{
str = document.getElementById("TextBox1").innerText;
if(/[\u400-\u9FA5]+/ig.test(str))
{
alert('不能全部是英文啊');
}
}输入有一个汉字 还是弹出对话框呢???
{
str = document.getElementById("TextBox1").innerText;
if(/[\u400-\u9FA5]+/ig.test(str) == true)
alert('OK');
else
alert('不能全部是英文啊');
}输入的全是英文怎么也OK
sorry! 把“\u400”改为“\u4e00”
{
str = document.getElementById("TextBox1").innerText;
if(/^[\4e00-\u9FA5]+$/ig.test(str) == true)
alert('OK');
else
alert('不能全部是英文啊');
}改为“\u4e00”我上面写的 我测试还是不过啊
<head>
<title>Regular Expression</title>
<meta http-equiv="Content-type" content="text/html;charset=gb2312" />
<style type="text/css">
<!--
#ShowResult{
color:#f00;
font:12pt arial;
}
#title{
font:14pt arial,verdana,sans-serif;
}
-->
</style>
<script language="javascript">
<!--
/*
// regex tester in JavaScript
// Rainsome Studio
// [email protected]
//2008-6-6 in Shanghai
*/
function Regex()
{
///*
if(document.getElementById("reMatch").value==""|| document.getElementById("sToMatch").value=="")
{
alert("请输入必要的数据。");
return;
}
//*/
var st1=document.getElementById("sToMatch").value ;
var reStr1 =document.getElementById("reMatch").value; var sResult=eval( reStr1 + ".test(\"" + st1 + "\")" );
document.getElementById("ShowResult").innerHTML ="Result:" + sResult; return; }
-->
</script>
</head>
<body >
<div >
<div id="title" >Regular Expression</div>
<hr />
<form id="frmRegex"><br />
<div>Regex:<input id="reMatch" type="text" value="/re/ig" size="160" /></div><br /><br />
<div>To Match String:<input id="sToMatch" type="text" value="a Regular Expression" size="160" /></div><br /><br />
<div id="ShowResult"></div><br /><br />
<div><input type="button" onclick="javascript:Regex();" value="Click Here!" /></div>
</form>
</div>
</body>
</html>
{
str = document.getElementById("TextBox1").innerText;
if(/^[\4e00-\u9FA5]+$/ig.test(str) == true)
alert('OK');
else
alert('不能全部是英文啊');
} 这段代码 我测 输入 【dfsadfasf分离我们】 还弹出不能全部是英文啊
if(!reg.test(y.value)){
alert("yes");
}else{
alert("no");
}
这个正则 只输入英文 也返回真
if(!reg.test(y.value)){
alert("yes");
}else{
alert("no");
}
还差一点 sdfsdf,
function content()
{
var str = document.getElementById("sToMatch").value;
var regex=/[\u4E00-\u9FA5]+/ig;
if(regex.test(str)==true)
alert('OK');
else
alert('不能全部是英文啊');
}
str = document.getElementById("TextBox1").innerText;
if(/^[\4e00-\u9FA5]+$/ig.test(str) == true)“innerText”“^” “$”
有问题
var reg=/\s*[\u4e00-\u9fa5|\x00-\xff]{1,}\s*/; 这样试下
var reg=/\s*[\u4e00-\u9fa5|\uff00-\uffff]{1,}\s*/;