日期:2014-05-17  浏览次数:21016 次

几个不明白的问题 请大家再次帮助
我在一个       <select   name= "Person_zhuangtai ">   </select>   怎么写一个onclike  
事件还是什么事件   选择到某一个值得时候   让下面有一个   box   变成   不显示  

第二个   请问   如何用   客户端脚本   判断   一个文本框输入的是否为   日期格式或者Email格式

第三个   梅花雪的日期控件   如何变成可编辑的   我调用的时候是   只读的   谢谢大家
需要详细   解答   谢谢

------解决方案--------------------
一、应该用onchange事件
onchange = "cs(this); "

function cs(e)
{
if(e.value == 'xxx ')
{
checkbox.style.display = 'none ';
}
else
{
checkbox.style.display = 'block ';
}
}
------解决方案--------------------
二、使用正则表达式

Email: \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

日期就比较复杂了 :( 因为有很多种写法
------解决方案--------------------
给你一个比较强悍的日期正则:

^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$
------解决方案--------------------
<script language= "javascript ">
function cs(e)
{
if(e.value == '离职 ')
{
test.style.display = ' ';
}
else
{
test.style.display = 'none ';
}
}

</script>
<select name= "Person_zhuangtai " onchange = "cs(this); "> <option value= "正式在职 "> 正式在职 </option>
<option value= "试用在职 "> 试用在职 </option>

<option value= "离职 " selected> 离职 </option>
</select>

<input type= "text " name= "test " size=10 id= "test " />
------解决方案--------------------
<script language= "javascript ">
function dingni(e)
{
var a;
a=e;
if(a == '显示 ')
{
document.form1.c1.style.display = " ";
}
else
{
document.form1.c1.style.display = "none ";
}
}
</script>
<form name= "form1 ">
<select name= "Person_zhuangtai " onchange = "dingni(document.form1.Person_zhuangtai.options[document.form1.Person_zhuangtai.selectedIndex].value); ">
<option value= "显示 "> 显示 </option>
<option value= "隐藏 "> 隐藏 </option>
</select>
<input type= "checkbox " name= "c1 " value= "ON ">
</form>
------解决方案--------------------
<script language= "javascript ">
function dingni(e)
{
var a;
a=e;
if(a == '显示 ')
{
document.form1.c1.style.display = " ";
}
else
{
document.form1.c1.style.display = "none ";