jsp清空文本框内容

以下是我要提问的部分代码:
<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 时请空对应的文本框内容 拜托各位大侠了
刚开始时不能直接赋空的值不行呀 因为这是修改的页面 从别的地方得到值时 在当前页面修改时 或提交才判断文本框内容呀.

第1个回答  推荐于2017-10-07
<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>本回答被提问者采纳
第2个回答  2015-12-21

  可以用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="";

本回答被网友采纳
第3个回答  2009-10-14
那最好在进入页面时将原有的值设置到一个隐藏域里,每次就提交输入失败就读取这个值就行了。这个隐藏域可以放到你这个输入框的下边。

比如:
<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>
第4个回答  2009-10-13
直接对他赋空值不行吗

jsp中清除文本框的内容怎么写
1、首先,打开html编辑器,新建html文件,例如:index.html,编写问题基础代码。2、在index.html中的标签,输入js代码:$('input').val('');。3、浏览器运行index.html页面,此时发现文本框的内容确实被。

jsp清空文本框内容
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("号码格式不...

jsp鼠标点击文本框的时候去掉边框
亲您好,1.首先将鼠标放在文本框外面,在想要删除的黑色边框的4个顶角中任意一个显示十字箭头图标,双击鼠标。2.双击顶角,打开“对象格式”设置窗口,单击“颜色和线条”。3.切换到“颜色和线条”界面窗口,将显示“填充”和“线条”设置栏。4.在“填充”栏中,单击“颜色”框右侧的倒三角,在弹出的...

JSP页面,前面的是下拉框,后面是普通的文本框,如何做一个前面下拉框值...
全校教师学生\/\/下拉框选择改变事件function btnChange() {$("#文本框id").val('');}

jsp代码解释 function clearForm() 方法里边的代码~~ o(︶︿︶)o 求...
var t = document.getElementsByTagName("INPUT"); \/\/ 获得所用INPUT类型的表单元素 for (var i=0; i <t.length;i++) \/\/ 循环表单元素 { if (t[i].type=='text') \/\/ 判断是否是文本框类型 { ++sum; \/\/ 累计汇总变量 t[i].value="";\/\/清空 } } \/\/ 以下解释同上,作用...

jsp修改table里面的数据
property \/>标签不知道它有没有编辑状态。我的思路是点击单元格,弹出一个文本框覆盖当前标签(如果标签有编辑状态的话就不需要了),输入修改的值,回车或文本框失去焦点,此时把文本框的值赋给当前标签并同时将修改的值传入后台,后台操作数据库进行数据更新,同时清除文本框。

JSP中如何从一行的多个文本框,提取文本框的输入内容,然后放到一个数组进...
如果是这样,不如在程序阶段就把格式做好,然后一次性传给jsp显示 具体做法,遍历你的ResultSet,然后用stringBuffer 把所有的名字连起来 不过记得中间加逗号 然后就是以String的方式 传到jsp上,设置个request属性即可!希望能帮到你,你的分也能帮到我 另外,虚机团上产品团购,超级便宜 ...

JSP中怎样把文本框的内容提交后台处理并保存到数据库?
步骤如下:1、把文本框的内容 写在form里面。给他个name =“wenname”名字,写个。2、这样这个文本框就会提交到后台。3、action里面 Sting name= request.getParameter("wenname")。4、处理后,用jdbc连接数据库,然后写个SQL 加进去就好了。insert 插入,update 更新。

JSP中如何同时修改两个文本框中的数值?
我可以给你个好的方法就是:onkeyup事件,就是当你键盘弹起的时候调用js函数改变另一个文本框的值。再加上onblur就可以解决复制粘贴时改变的情况了。

JSP页面里面获得了 文本框和下拉列表怎么样让他们的值显示在一个层里 ...
1.同一页面:… function settext(obj){ document.getElementById("divtext").innerText=obj.value;} \/\/文本框就不说了…2.不同页面:先把得到的值保存进作用域里面如request\/session…再通过作用域去拿;{requestScope.values}\/\/这里假定的是存在request作用域中并以Value作键的用的是EL是达式,...

相似回答