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 时请空对应的文本框内容 拜托各位大侠了
刚开始时不能直接赋空的值不行呀 因为这是修改的页面 从别的地方得到值时 在当前页面修改时 或提交才判断文本框内容呀.
展开
 我来答
idgster
推荐于2017-10-07
知道答主
回答量:38
采纳率:0%
帮助的人:0
展开全部
<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>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2015-12-21 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部

  可以用js把文本框清空

  1. 只需要在input定义中加入clientidmode="Static"

  2. 即将<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;"/>

  3. 这样脚本生成的id为region。
    再利用JS清空值,document.getElementById("region").value="";

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ヤマザキ266e77
2009-10-14 · TA获得超过2052个赞
知道小有建树答主
回答量:721
采纳率:0%
帮助的人:975万
展开全部
那最好在进入页面时将原有的值设置到一个隐藏域里,每次就提交输入失败就读取这个值就行了。这个隐藏域可以放到你这个输入框的下边。

比如:
<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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
longer0104
2009-10-13 · TA获得超过267个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:171万
展开全部
直接对他赋空值不行吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式