请问我的代码问题出在哪儿 事件(JS部分) A、 画面打开,弹出对话框“画面正常加载完了”

B、按钮按下后进行如下处理:a.清空表示栏内容b.文本输入框内如果输入,将输入文字列TRIM,并且反映在文本输入框c.如果长度为0,返回对话框“请输入”d.如果长度大于零... B、 按钮按下后进行如下处理:
a. 清空表示栏内容
b. 文本输入框内如果输入,将输入文字列TRIM,并且反映在文本输入框
c. 如果长度为0,返回对话框“请输入”
d. 如果长度大于零,并且都是半角数字,在表示栏显示蓝色文字:“都为半角数字”
e. 如果长度大于零,并且存在全角文字,在表示栏显示红色文字:“存在全角文字”
f. 如果长度大于零,并且不满足条件c或者d,在表示栏显示黑色文字:“正常输入”
C、 文本输入框,内容变化:清空表示栏内容

其他要求
A、 HTML代码中不能有JS代码。请养成包.js文件的习惯。
B、 使用相对对路径
<!DOCTYPE html>
<html>
<head>
<title>MyHtml.html</title>
<meta name="keywords" content="keyword1,keyword2,keyword3">
<meta name="description" content="this is my page">
<meta name="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript">
alert("画面正常加载完了");
function disp_alert()
{
var c=
var a=document.getElementById("text");
var b="^\\d*";
if(a.value.length==0){
alert("请输入")
}
else if(a.value.matches(b)){
}
</script>

<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

</head>

<body>
HTML&JS基础语法练习题 <br>
<form>
<label for="unname" accesskey="a" id="label">请输入文字:</label>
</form>
<input type="text" name="email"size="40" maxlength="50" id="text"/>
<input type="button" value="清空" style="height:30px;width:80px" onclick="disp_alert();">

</body>
</html>
展开
 我来答
yugi111
推荐于2016-11-12 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
<!DOCTYPE html>
<html>

<head>
    <title>MyHtml.html</title>
    <meta name="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript">
        onload = function() {
            alert("画面正常加载完了");
            var txt = document.getElementById("text");
            var label = document.getElementById("label");
            txt.onkeyup = function() {
                txt.value = txt.value.replace(/^\s+|\s+$/g, "");
                if (txt.value == "") {
                    alert("请输入");
                } else if (txt.value != "") {
                    if (/^\d+$/.test(txt.value)) {
                        label.style.color = "blue";
                        label.innerHTML = "都为半角数字";
                    } else if (/.*[^\x00-\xff].*/.test(txt.value)) {
                        label.style.color = "red";
                        label.innerHTML = "存在全角文字";
                    } else {
                        label.style.color = "black";
                        label.innerHTML = "正常输入";
                    }
                }
            }
        }
        var disp_alert = function() {
            var label = document.getElementById("label");
            label.innerHTML = "";
        }
    </script>
</head>

<body>HTML&amp;JS基础语法练习题
    <br />
    <form>
        <label for="unname" accesskey="a" id="label">请输入文字:</label>
        <input type="text" name="email" size="40" maxlength="50" id="text" />
        <input type="button" value="清空" style="height:30px;width:80px" onclick="disp_alert();">
    </form>
</body>

</html>
6fone
2015-10-16 · TA获得超过804个赞
知道小有建树答主
回答量:631
采纳率:33%
帮助的人:538万
展开全部

修改如下,建议用浏览器开发者工具(http://jingyan.baidu.com/article/f0062228d2dfa8fbd3f0c89f.html)调试程序:

<!DOCTYPE html>
<html>
  <head>
    <title>MyHtml.html</title>    
    <meta name="keywords" content="keyword1,keyword2,keyword3">
    <meta name="description" content="this is my page">
    <meta name="content-type" content="text/html; charset=UTF-8">
  <script type="text/javascript"> 
  alert("画面正常加载完了");
function disp_alert()
{
    var c; //修改
    var a=document.getElementById("text");
    var b="^\\d*";    
    if(a.value.length==0){
  alert("请输入")
}
else if(a.value.match(b)){ //是match
}
} //少个花括号
  </script>
  
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>
  
  <body>
    HTML&JS基础语法练习题 <br>
    <form>
    <label for="unname" accesskey="a" id="label">请输入文字:</label>
    </form>
  <input type="text" name="email"size="40" maxlength="50" id="text"/> 
<input type="button" value="清空" style="height:30px;width:80px" onclick="disp_alert();">
    
  </body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-10-16
展开全部
你现在实现的跟你想要实现的结果的区别在哪里?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式