DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript綜合知識 >> DOM基礎教程之使用DOM設置文本框
DOM基礎教程之使用DOM設置文本框
編輯:JavaScript綜合知識     

 這篇文章主要介紹了DOM基礎教程之使用DOM設置文本框的相關資料,需要的朋友可以參考下

   

1.控制用戶輸入的字符個數

對於單行文本框和密碼輸入框,可以利用maxlength屬性控制用戶輸入的字符個數。
對於多行文本,maxlength為自定義屬性,其值最多輸入的字符的個數,在onkeypress事件發生時則調運返回LessThan()函數返回值,函數如下

<textarea name="comments" id="comments" cols="40" rows="4" maxlength="50" onekeypress ="return LessThan(this);"></textarea>
詳細代碼

 

代碼如下:
<script language="javascript">
function LessThan(oTextArea){
//返回文本框字符個數是否符號要求的boolean值
return oTextArea.value.length < oTextArea.getAttribute("maxlength");
}
</script>
<form method="post" name="myForm1" action="addInfo.aspx">
<p><label for="name">請輸入您的姓名:</label>
<input type="text" name="name" id="name" class="txt" value="姓名" maxlength="10"></p>
<p><label for="comments">我要留言:</label><br>
<textarea name="comments" id="comments" cols="40" rows="4" maxlength="50" onkeypress="return LessThan(this);"></textarea></p>
<p><input type="submit" name="btnSubmit" id="btnSubmit" value="Submit" class="btn">
<input type="reset" name="btnReset" id="btnReset" value="Reset" class="btn"></p>
</form>

 

2.設置鼠標經過自動選擇文本

首先是鼠標經過時自動聚焦 onmouseover = "this.focus"

其次是 onfocus = "this.select()"
代碼實例:

 

代碼如下:
<form method="post" name="form1" id="form1" action="addInfo.aspx">
<input type="text" name="name" id="name" class="txt" value="姓名" onmouseover="this.focus()" onfocus="this.select()">
</form>

 

對於多個代碼實例,可以使用以下代碼進行聚焦

 

代碼如下:
<script type="text/javascript">
function myFocus() {
this.focus();
}
function mySelect() {
this.select();
}
window.onload = function() {
var oForm = document.forms["myForm1"];
oForm.name.onmouseover = myFocus;
oForm.name.onfocus = mySelect;
}
</script>
<form method="post" name="myForm1" action="addInfo.aspx">
<p>
<label for="name">請輸入您的姓名:</label>
<input type="text" name="name" id="name" class="txt" value="姓名">
</p>
<p>
<label for="passwd">請輸入您的密碼:</label>
<input type="password" name="passwd" id="passwd" class="txt">
</p>
<p>
<input type="submit" name="btnSubmit" id="btnSubmit" value="Submit" class="btn">
<input type="reset" name="btnReset" id="btnReset" value="Reset" class="btn">
</p>
</form>
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved