<SCRIPT>在ASP中为啥不执行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了<SCRIPT>在ASP中为啥不执行相关的知识,希望对你有一定的参考价值。
<script>
function hy()
for(i=0;i<document.getElementsByName("hy")[0].value.length;i++)
var c = document.getElementsByName("hy")[0].value.substr(i,1);
var ts = escape(c);
if(ts.substring(0,2) == "%u")
document.getElementsByName("hy")[0].value = "";
alert("这里不能输入中文/全角字符");
</script> 这是放在ASP网页中的一段代码
<input name="hy" type="text" size="23.5"onKeyup="hy()" onBlur="hy();"/>
这是一个本页的引用。 意在不准输入中文,
这是大家都公认的最佳的方法。可我的页就不执行。一样可以输入中文。还有呀,本页任何 <script>都不执行
重赏一千分
测试代码如下:【随便取名为test.htm】
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script>
function hy()
for(i=0;i<document.getElementsByName("hy")[0].value.length;i++)
var c = document.getElementsByName("hy")[0].value.substr(i,1);
var ts = escape(c);
if(ts.substring(0,2) == "%u")
document.getElementsByName("hy")[0].value = "";
alert("这里不能输入中文/全角字符");
</script>
<body>
<input name="hy" type="text" size="23.5"onKeyup="hy()" onBlur="hy();"/>
</body>
</html>追问
是话在FORM中的 你这个没有FORM
追答我找到你的原因了,是因为你的name和函数的名字都是hy,导致js认为冲突,所以错误,改为如下:
无标题文档
function hy()
for(i=0;i
???没明白
参考技术B html代码没有问题不知道你怎么放的追问
是话在FORM中的 要提交的的。
以上是关于<SCRIPT>在ASP中为啥不执行的主要内容,如果未能解决你的问题,请参考以下文章
javascript 函数在函数所在的script标签下为啥不能被调用
我想知道为啥我下面这段代码不执行script语言 <html> <head> <script language="javascript"> al
ASP中,onsubmit该如何使用?为啥我设置后,form表单中要执行的onsubmit没效果呢?