jsp清空文本框内容
以下是我要提问的部分代码:<inputtype="text"name="phone"value="${dept.phone}"onClick="JavaScript:is...
以下是我要提问的部分代码:
<input type="text" name="phone" value="${dept.phone}" onClick="JavaScript:isTel()">
<script language="JavaScript">
function isTel(){
var str = document.formRework.phone.value;
var reg=/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/&&/^[0-9]{7,18}$/;
if (reg.test(str)==false)
{
alert("号码格式不正确,请重新输入如:0667-8392458或7到18位的数字表示形式");
document.all.tags("input");
return false;
}
else
{
return str;
}
}
</script>
当返回false 时请空对应的文本框内容 拜托各位大侠了
刚开始时不能直接赋空的值不行呀 因为这是修改的页面 从别的地方得到值时 在当前页面修改时 或提交才判断文本框内容呀. 展开
<input type="text" name="phone" value="${dept.phone}" onClick="JavaScript:isTel()">
<script language="JavaScript">
function isTel(){
var str = document.formRework.phone.value;
var reg=/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/&&/^[0-9]{7,18}$/;
if (reg.test(str)==false)
{
alert("号码格式不正确,请重新输入如:0667-8392458或7到18位的数字表示形式");
document.all.tags("input");
return false;
}
else
{
return str;
}
}
</script>
当返回false 时请空对应的文本框内容 拜托各位大侠了
刚开始时不能直接赋空的值不行呀 因为这是修改的页面 从别的地方得到值时 在当前页面修改时 或提交才判断文本框内容呀. 展开
4个回答
展开全部
<input type="text" name="phone" value="${dept.phone}" onClick="JavaScript:isTel()">
<script language="JavaScript">
function isTel(){
var str = document.formRework.phone.value;
var reg=/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/&&/^[0-9]{7,18}$/;
if (reg.test(str)==false)
{
alert("号码格式不正确,请重新输入如:0667-8392458或7到18位的数字表示形式");
document.all.tags("input");
document.getElementByName("phone").value='';
return false;
}
else
{
return str;
}
}
</script>
<script language="JavaScript">
function isTel(){
var str = document.formRework.phone.value;
var reg=/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/&&/^[0-9]{7,18}$/;
if (reg.test(str)==false)
{
alert("号码格式不正确,请重新输入如:0667-8392458或7到18位的数字表示形式");
document.all.tags("input");
document.getElementByName("phone").value='';
return false;
}
else
{
return str;
}
}
</script>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-12-21 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
可以用js把文本框清空
只需要在input定义中加入clientidmode="Static"
即将<inputtype="text" id="region" runat="server"readonly="readonly" style="border:0px; font-weight:bold;"/>改为<input type="text"id="region" runat="server" clientidmode="Static" readonly="readonly"style="border:0px; font-weight:bold;"/>
这样脚本生成的id为region。
再利用JS清空值,document.getElementById("region").value="";
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那最好在进入页面时将原有的值设置到一个隐藏域里,每次就提交输入失败就读取这个值就行了。这个隐藏域可以放到你这个输入框的下边。
比如:
<input type="hidden" name="resetphone" value="原有值">
<script language="JavaScript">
function isTel(){
var str = document.formRework.phone.value;
var reg=/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/&&/^[0-9]{7,18}$/;
if (reg.test(str)==false)
{
alert("号码格式不正确,请重新输入如:0667-8392458或7到18位的数字表示形式");
document.all.tags("input");
document.formRework.phone.value=document.formRework.resetphone.value;
return false;
}
else
{
return str;
}
}
</script>
比如:
<input type="hidden" name="resetphone" value="原有值">
<script language="JavaScript">
function isTel(){
var str = document.formRework.phone.value;
var reg=/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/&&/^[0-9]{7,18}$/;
if (reg.test(str)==false)
{
alert("号码格式不正确,请重新输入如:0667-8392458或7到18位的数字表示形式");
document.all.tags("input");
document.formRework.phone.value=document.formRework.resetphone.value;
return false;
}
else
{
return str;
}
}
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接对他赋空值不行吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询