Javascript 我无法使脚本输出所需的验证或错误

Javascript 我无法使脚本输出所需的验证或错误,javascript,xhtml-1.0-strict,Javascript,Xhtml 1.0 Strict,如果有人能帮我完成下面的代码,我将不胜感激。我在IE中使用了调试器,但它没有给我任何错误。对它的要求是严格的XHTML。谢谢大家! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="

如果有人能帮我完成下面的代码,我将不胜感激。我在IE中使用了调试器,但它没有给我任何错误。对它的要求是严格的XHTML。谢谢大家!

<!DOCTYPE html
 PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title> "Numeric Verification" </title>
<script type="text/javascript">
  <![CDATA[


function parseError(elem) {
    var enteredChar = elem.value.charAt(elem.value.length - 1);
    if (enteredChar === '') return;
    if (enteredChar.match(/[a-zA-Z]/))
        throw "value of " + (elem.name || elem.id) + " must be a digit";
}

document.myForm.value.onkeypress = function() {
    parseError(this);
};

]]>
</script>
</head>

<body>

<form action="#">
<div id="result">

<form name="value">
    <label for="value">Enter Numeric Value </label><input type="text" name="Value" />
</div>
</form>

“数字验证”
输入数值

看起来您可能遗漏了一些代码:1。这不是有效的XML(第二个表单从未关闭)2。在您提供的代码段中,没有与名称或ID
myForm
相关的内容。你能不能提供一个完整的代码片段来说明你所描述的问题?这是我仅有的代码。我确实试着拿出我的表格,但这并没有改变我能说的任何事情。脚本应该验证数值,如果输入的值不是数值,则会抛出错误。感谢您的帮助。加载页面时应该会出错(在调试器中-确保将其设置为出错时中断)。那是什么错误?除了上面提到的表单错误之外,如果您希望看到一个警报框,那么您需要在
parseError
函数中指定它,而不是
throw
。通常,
throw
只是在Javascript控制台上报告错误并停止脚本。如果你想让你的用户看到,你应该使用
alert('值应该是一个数字')改为。现在这是有意义的,在我更改它之后,错误框确实出现了。谢谢你的帮助。