<script type="text/javascript" language="javascript">
function checkChinese() {
var re = /^[\u4e00-\u9fa5]+$/;
if (re.test(document.getElementById('Real_Name').value))
{
alert("是中文 ");
return false;
} document.getElementById("name_false").style.display = "";
document.getElementById("needname").style.display = "none";
}
</script>
<div class="con_realName">
<p class="guiding">
自2010年8月1日起,<a href="http://www.legalinfo.gov.cn/index/content/2010-07/01/content_2184488.htm?node=7871">《网络游戏管理暂行办法》</a>规定,未成年人不得参与网游虚拟币交易。</p>
<%--<form>--%>
<dl>
<dt>您的真实姓名:</dt>
<dd>
<input type="text" class="txt_name" id="Real_Name" />
<span class="promptBox" id="needname" >真实姓名必须与身份证号匹配,一旦输入后不可轻易更改</span>
<span class="warningBox" id="name_false" style="display: none;">请正确输入您的真实姓名(仅支持2-10个中文)</span>
</dd>
</dl>
<dl>
<dt>您的身份证号:</dt>
<dd>
<input type="text" class="txt_num"/>
<span class="promptBox" id="neednum" >身份证号有15/18位数字或字母组成</span>
<span class="warningBox" id="num_false" style="display: none;">请正确填写您的身份证号(15/18位数字或字母组成)</span>
</dd>
</dl>
<input type="image" src="images/realname_submit.gif" />(图片按钮)
<%--</form>--%>
</div>
填写姓名的时候验证下是否是中文 不是的话span class="warningBox" id="name_false" style="display: none;">请正确输入您的真实姓名(仅支持2-10个中文)</span>就显示出来 1 onclick事件写在哪里? 我之前写 图片按钮跟 from里 页面直接刷新 不会显示
2 我的js验证好像写的有问题只能验证中文 长度不行
function checkChinese() {
var re = /^[\u4e00-\u9fa5]+$/;
if (re.test(document.getElementById('Real_Name').value))
{
alert("是中文 ");
return false;
} document.getElementById("name_false").style.display = "";
document.getElementById("needname").style.display = "none";
}
</script>
<div class="con_realName">
<p class="guiding">
自2010年8月1日起,<a href="http://www.legalinfo.gov.cn/index/content/2010-07/01/content_2184488.htm?node=7871">《网络游戏管理暂行办法》</a>规定,未成年人不得参与网游虚拟币交易。</p>
<%--<form>--%>
<dl>
<dt>您的真实姓名:</dt>
<dd>
<input type="text" class="txt_name" id="Real_Name" />
<span class="promptBox" id="needname" >真实姓名必须与身份证号匹配,一旦输入后不可轻易更改</span>
<span class="warningBox" id="name_false" style="display: none;">请正确输入您的真实姓名(仅支持2-10个中文)</span>
</dd>
</dl>
<dl>
<dt>您的身份证号:</dt>
<dd>
<input type="text" class="txt_num"/>
<span class="promptBox" id="neednum" >身份证号有15/18位数字或字母组成</span>
<span class="warningBox" id="num_false" style="display: none;">请正确填写您的身份证号(15/18位数字或字母组成)</span>
</dd>
</dl>
<input type="image" src="images/realname_submit.gif" />(图片按钮)
<%--</form>--%>
</div>
填写姓名的时候验证下是否是中文 不是的话span class="warningBox" id="name_false" style="display: none;">请正确输入您的真实姓名(仅支持2-10个中文)</span>就显示出来 1 onclick事件写在哪里? 我之前写 图片按钮跟 from里 页面直接刷新 不会显示
2 我的js验证好像写的有问题只能验证中文 长度不行
<script type="text/javascript" language="javascript">
function checkChinese() {
var re = /^[\u4e00-\u9fa5]+$/;
if (re.test(document.getElementById('Real_Name').value))
{
alert("是中文 ");
return false;
}
document.getElementById("name_false").style.display = "";
document.getElementById("needname").style.display = "none";
}
</script>
<div class="con_realName">
<p class="guiding">
自2010年8月1日起,<a href="http://www.legalinfo.gov.cn/index/content/2010-07/01/content_2184488.htm?node=7871">《网络游戏管理暂行办法》</a>规定,未成年人不得参与网游虚拟币交易。</p>
<form onsubmit="return checkChinese();">
<dl>
<dt>您的真实姓名:</dt>
<dd>
<input type="text" class="txt_name" id="Real_Name" />
<span class="promptBox" id="needname" >真实姓名必须与身份证号匹配,一旦输入后不可轻易更改</span>
<span class="warningBox" id="name_false" style="display: none;">请正确输入您的真实姓名(仅支持2-10个中文)</span>
</dd>
</dl>
<dl>
<dt>您的身份证号:</dt>
<dd>
<input type="text" class="txt_num"/>
<span class="promptBox" id="neednum" >身份证号有15/18位数字或字母组成</span>
<span class="warningBox" id="num_false" style="display: none;">请正确填写您的身份证号(15/18位数字或字母组成)</span>
</dd>
</dl>
<input type="image" src="images/realname_submit.gif" />(图片按钮)
</form>
</div>这个意思?
页面验证不能显示隐藏的span
function checkChinese() {
var re = /^[\u4e00-\u9fa5]+$/;
if (re.test(document.getElementById('Real_Name').value))
{
alert("是中文 ");
return false;
}
document.getElementById("name_false").style.display = "block";
document.getElementById("needname").style.display = "none";
}
</script>
display="" 与 display="none" 效果等同!
提交表单还没写好 是中文且汉字不超过4个才提交表单
否则就document.getElementById("name_false").style.display = "block";
document.getElementById("needname").style.display = "none";
这样写有问题么
------------<form onsubmit="alert(1);return false"> 永远不会提交
function checkChinese() {
var re = /^[\u4e00-\u9fa5]+$/;
if (re.test(document.getElementById('Real_Name').value))
{
alert("是中文 ");
//提交数据
} document.getElementById("name_false").style.display = "";
document.getElementById("needname").style.display = "none";
//return false;在这里加上?
}
onsubmit 也要改成 <form onsubmit="return checkChinese()"
大哥这样写没事 但有个问题是 我输入中文后 是正确的
<span class="warningBox" id="name_false" style="display: none;">请正确输入您的真实姓名(仅支持2-10个中文)</span>
这个sapn还是会显示 出来
function checkChinese() {
var re = /^[\u4e00-\u9fa5]+$/;
if (re.test(document.getElementById('Real_Name').value))
{
alert("是中文 ");
document.getElementById("name_false").style.display = "none";
document.getElementById("needname").style.display = "";
//提交数据 return true
} else{
document.getElementById("name_false").style.display = "";
document.getElementById("needname").style.display = "none";
}
return false;
}