你可以試下以下代碼:JS code:<script>function inputData()
{
var clientInput=window.prompt("請輸入","a");  //保存用戶鋼材輸入的數據,返回給變量clientInput;
while(String(clientInput)!="a" && clientInput)  //這里檢驗用戶輸入的格式是否符合規則,若不符合,則提示信息,要求重新輸入;
{
alert("您輸入的格式不正確.請重新輸入"); 
clientInput=window.prompt("請輸入",clientInput);  //clientInput表示前面用戶輸入的非法格式的數據;
}
}
</script>HTML code:<input type="button" value="块" onclick="inputData()">==================================================================
不知道樓主是不是這個意思.

解决方案 »

  1.   

    JS是在客户端执行的,你用JS验证用户输入的数据格式,即使弹出警告框(alert,非prompt),也应不会丢失原先已经输好的数据的.可以看一下代码不?
      

  2.   

    我做的具体代码是在公司,没法发布
    我举个简单的例子吧<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <%@page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
    <html>
    <head>
    <script type="text/javascript">
    function test(){
      alert("just test");
    }</script>
    <title>test</title>
    <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
    <meta name="GENERATOR" content="Rational Application Developer">
    </head>
    <body><form><input type="text" name="input" size="20"><br>
    <input type="submit" name="button" value="Submit" onclick="test()"></form>
    </body>
    </html>