JavaScript文本框的操作

简介:

1.获取文本框里的回车数:

<script  language=javascript> 
function  getCount()
{
    var count=document.all('TextArea1').innerHTML.split('/n').length;//获取回车的个数
    alert("总共有"+ count +"个回车");

</script> 
</HEAD>
<BODY>
    <textarea id="TextArea1" cols="30" rows="8"></textarea>
    <input id="Button1" type="button"  value="获取" onclick="getCount()" />

2.判断文本框里汉字个数;

<script language="JavaScript">
  function cal(str)
  {
     re=/[/u4E00-/u9FA5]/g;  //测试中文字符的正则
    if(re.test(str))        //使用正则判断是否存在中文
    return str.match(re).length //返回中文的个数
    else
    return 0
  }
</script>
<input id="a">
<input type=button value=确定 onclick="alert('一共'+cal(a.value)+'个汉字')">

3.全选文本框里的内容;

<script language="javascript">
    function selectAll()
    {
       mytxt.select();
    }
    </script>

<textarea id="mytxt" cols=30 rows=6 ></textarea>
<input id="mybtn" value="全选" type="button" onclick="selectAll()" />

 4.判断文本框里是否有特殊字符;仅对IE有效。

<SCRIPT LANGUAGE="JavaScript">
var bForbidden = false;
var ch;
var strForbidden = new Array("<",">",".");          //罗列所有被禁止的方法字符
function chk(str)
{
    for (var i=0;i<strForbidden.length;i++)
   {       

     //遍历用户输入的数据
     for (var j=0;j<str.length;j++)
     {
      ch=str.substr(j,1);
      if (ch==strForbidden[i])                //如果包含非法字符
      {
       bForbidden = true;                  //设置此变量为true
      }
     }   
    }
    if (bForbidden)

    {
       alert("包含特殊字符,已经被禁止!");  
    }
}
</SCRIPT>

<input type=text name="txt1" value="this is test!">
<input type=button value="测试文本" onClick="javascript:chk(txt1.value)">

5.防止文本框里的内容被复制;

<textarea cols=50 rows=5 oncopy="document.selection.empty()"  onpaste="return false">测试是否可以拷贝粘贴</textarea>

6.文本框自适应行数(IE适用);

<textarea rows=1 name=txt1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight">
</textarea>

7.下划线的文本输入框;

下划线的输入框<input type="text" name="txt1" size="25"
style=" border:1px; border-bottom-style: solid;border-top-style: none;border-left-style:none;border-right-style:none;">
<br />
<br />
默认的输入框<input id="Text1" size="25" type="text" />

8.自动保存网页输入到文件;

window.onload=function()
{
     document.open("text/html");                    //打开窗口
     document.write("把这些文字保存起来!!!!!");//输出内容
     document.execCommand("saveAs","true","我的网页");//打开另存为对话框
     document.close();                                //关闭文档
}

9.文本框显示选中的页面内容;

<SCRIPT LANGUAGE="JavaScript">
var txt1 = "";
function getSelect()

 {
    txt1 = (document.all) ? document.selection.createRange().text : document.getSelection();//获取当前选中的文本
    document.form1.txt1.value = txt1;                                                       //显示选择内容
    return true;
}
document.onmouseup = getSelect;                                                             //绑定鼠标事件
if (!document.all)
    document.captureEvents(Event.MOUSEUP);                                                  //netscape下的鼠标事件捕获
</script>

 

<form name=form1>
<strong><input type=text name=txt1 value=""></strong>这是一个测试文档
</form>

 

 10.文本框的默认输入法;(IE使用)

<body>
默认:<input><br>
中文:<input style="ime-mode:active"><br>
英文:<input style="ime-mode:disabled">
</body>

目录
相关文章
|
1月前
|
JavaScript 前端开发
JavaScript操作DOM元素
JavaScript操作DOM元素
12 1
|
1月前
|
JavaScript 前端开发
如何使用 JavaScript 操作 DOM?
如何使用 JavaScript 操作 DOM?
13 0
|
1月前
|
移动开发 前端开发 JavaScript
编程笔记 html5&css&js 005 网页上都有哪内容、形式和操作
编程笔记 html5&css&js 005 网页上都有哪内容、形式和操作
|
2月前
|
JavaScript 数据处理
JS 取整,取余操作
JS 取整,取余操作
|
3月前
|
前端开发 JavaScript Java
【面试题】说说 JavaScript数组常见的操作 (20个)
【面试题】说说 JavaScript数组常见的操作 (20个)
|
3月前
|
存储 JavaScript
JS中数组的操作
JS中数组的操作
|
4月前
|
JavaScript 前端开发 安全
JavaScript DOM 操作:解释一下 `innerHTML` 和 `textContent` 的区别。
JavaScript DOM 操作:解释一下 `innerHTML` 和 `textContent` 的区别。
42 1
|
3天前
|
JavaScript 前端开发 UED
深入解析JavaScript原生操作DOM技术
【4月更文挑战第22天】本文深入探讨JavaScript原生DOM操作技术,包括使用`getElement*`方法和CSS选择器获取元素,借助`createElement`与`appendChild`动态创建及插入元素,修改元素内容、属性和样式,以及删除元素。通过掌握这些技术,开发者能实现页面动态交互,但应注意避免过度操作DOM以优化性能和用户体验。
|
10天前
|
存储 JavaScript 前端开发
JavaScript DOM 操作:解释一下 cookie、sessionStorage 和 localStorage 的区别。
Cookie是服务器发送至客户端的文本信息,会随每个请求发送回服务器,适合控制会话状态但可能暴露隐私。SessionStorage仅在当前会话中存储数据,关闭浏览器后清除,适合临时存储如登录状态。LocalStorage则持久保存数据,即使关闭浏览器也不会清除,适用于存储长期设置。三种方式各有侧重,应按需求选择。
15 0
|
10天前
|
JavaScript 前端开发 安全
JavaScript DOM 操作:解释一下浏览器的同源策略。
**同源策略**是浏览器安全基石,它阻止脚本跨不同协议、域名或端口访问资源,防止恶意行为。例如,HTTP页面无法直接用JS获取HTTPS页面内容。**CORS**允许跨域请求,但需服务器配合设置,通过`document.domain`属性可配置,但仍受限于服务器配置。
14 4