几个不明白的问题 请大家再次帮助
我在一个 <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 ";