使用这个正则表达式 校验 (在按钮上添加click事件)
/* 检测传入值是否为正整数
* /
function IsInteger(nNum){
var oRE = /^[\d]+$/gi;
var lRE = oRE.test(nNum);
if(lRE!=true){
alert('这儿必须为数字');
}else{
alert('输入了数字,则提交');
}}
/* 检测传入值是否为正整数
* /
function IsInteger(nNum){
var oRE = /^[\d]+$/gi;
var lRE = oRE.test(nNum);
if(lRE!=true){
alert('这儿必须为数字');
}else{
alert('输入了数字,则提交');
}}
string char;
if(!Num)char=这里必须为数字
else
我想在js中检测实现,用document.write之类的语句输出那提示,是在htm文件中,不是在asp文件中to ckr_x(浮生若梦) :
innerHtml怎么用,能给点代码吗??
<table>
<tr>
<td>整数</td>
<td><input onchange="c(this)"></td>
<td><font color="red"><div id="info"></div></font></td>
</tr>
</table>
</body>
<script>
function c( fField )
{
if (!/^[0-9]*$/.test(fField.value))
{
info.innerHTML = "必须数字";
}
}
</script>
<script>
function IsInteger(nNum){
var oRE = /^[\d]+$/gi;
var lRE = oRE.test(nNum);
if(lRE!=true){
imafool.innerText'这儿必须为数字');
}else{
imafool.innerText('输入了数字,则提交');
}}
</script>
<table>
<tr>
<td>整数</td>
<td><input onchange="c(this)"></td>
<td><font color="red"><div id="info"></div></font></td>
</tr>
</table>
</body>
<script>
function c( fField )
{
if (!/^[0-9]*$/.test(fField.value))
{
info.innerHTML = "必须数字";
}
else
{
info.innerHTML = "";
}
}
</script>
我看了之后,感觉有点模糊,那是在输入改变后,调用c(this),当不是数字时,插入"必须数字",当是数字时插入"",是这样子吧
关于innerHTML,谁有没有这方面的资料,能不能详细讲解一下??????
有谁能帮我解释一下吗??如第一个当中的^ *$,为什么就/[0-9]不可以呢
后面一个/gi又是会意思呢??望大家帮我详细解释一下,谢谢!!!!!!!!!
<html>
<head>
<title>DHtml举例12</title>
<style><!--
body {font-family:"宋体";color="blue";font-size="9pt"}
-->
</style>
<script language="JavaScript">
function changeText()
{
DT.innerText="我很好!";
}//functionfunction changeHtml()
{
DH.innerHTML="<i><u>我姓肖!</u></i>";
}//functionfunction back()
{
DT.innerText="您好吗?";
DH.innerHTML="您姓什么?";
}
</script>
</head><body>
<p><font color="gray">请点击下边的文字……</font>
<ul>
<li id="DT" onclick="changeText()">您好吗? </li>
<li id="DH" onclick="changeHtml()">您姓什么? </li>
<li onclick="back()">恢复原样! </li>
</ul>
</body>
</html>innerText属性用来定义对象所要输出的文本,在本例中innerText把对象DT中的文本“您好吗?”变成了“我很好!”(语句DT.innerText="我很好!")。而对对象DH的改变用了innerHTML属性,它除了有innerText的作用外,还可改变对象DH内部的HTML语句,于是它把文本变成了“我姓肖!”,而且文本输出改成了斜体(<i></i>)并下加一条直线(<u></u>),即语句DH.innerHTML="<i><u>我姓肖!</u></i>"。outerText和outerHTML也具有类似的作用,读者不妨自己试试看。
下面我们来设计一个有趣的动态页面。例13 文本的动态输入与输出
<html>
<head>
<title>DHtml举例13</title>
<style><!--
body {font-family:"宋体";color="blue";font-size:"9pt"}
.blue {color:blue;font-size:9pt}
-->
</style>
<script language="JavaScript">
function OutputText()
{
if(frm.txt.text!="")
{ Output.innerHTML="在此处输出文本:<u>"+frm.txt.value+"</u>";} //Output为一对象。
else
{ Output.innerText="在此处输出文本:";}
}//function</script>
</head><body>
<p><br></p><form name="frm">
<p><font color="gray">请在文本框中输入文字:</font>
<input type="text" name="txt" size="50"><br>
<input type="button" value="输出文本" name="B1" class="blue" onclick="OutputText()"></p>
</form><p id="Output">在此处输出文本:</p>
</body>
</html>此例的动态效果如下,先在文本框中输入文本,然后按“输出文本”的按钮,接着网页便会自动输出您所输入的文本。