JavaScript中常用的form表單程式碼分享(收藏)
手機(文字方塊):
<input type="text" name="" maxlength="11" placeholder="" autocomplete="off">
基本的表單驗證
<script>$(function(){ $('.fr-form').submit(function(event){ event.preventDefault();//阻止表单提交事件 $(this).find('.error-tip').html(''); var name = $('.username'); var mobile = $('.mobile'); var regTest = /^1[3|4|5|7|8][0-9]{1}[0-9]{8}$|15[0-9]{1}[0-9]{8}$|18[0-9]{1}[0-9]{8}$/; if(!name.val().length || name.val() == name.attr('data-value') ){alert('请填写姓名');return false;} if(!mobile.val().length || mobile.val() == mobile.attr('data-value') ){alert('请填写电话');return false;} if(!regTest.test( mobile.val() )){alert('电话格式不对');return false;} $.ajax({ url:'/signup', type:'POST', data:'realname='+name+'&mobile='+mobile+'&source=39', dataType:'json', success:function(data){ if(data.status == 1){ alert(data.msg); }else{ alert('提交成功'); } } }) return false; }); }); </script> <form method="post" action="" class="fr-form"> <input type="text" class="input username" data-value="您的称呼" value=""> <input type="text" class="input mobile" data-value="您的电话" value=""> <p class="error-tip"></p><input type="submit" class="frformbtn" value="免费申请"> </form>
checkbox (複選框)取值
<script src=" </script> <script type="text/javascript">$(function(){ $("#form").submit(function(){//表单提交:复选框取值 //var checkboxs = $('input[type="checkbox"]:checked'); var checkboxs = $('input[type="checkbox"][name="test"]:checked'); var checkboxs = $('input:checkbox[name="test"]:checked'); console.log("长度: "+checkboxs.length); checkboxs.each(function(){ var s=$(this).val(); console.log(s); }); console.log("------------"); var checkboxs=$('input:checkbox[name="test"]:checked'); for(i=0;i<checkboxs.length;i++){ console.log( $(checkboxs[i]).val()); } return false; }); });</script><form method="post" action="" id="form"> <input type="checkbox" name="test" value="1"> <input type="checkbox" name="test" value="2"> <input type="checkbox" name="test" value="3"> <input type="checkbox" name="test" value="4"> <input type="checkbox" name="test" value="5"> <input type="submit"> <input type="reset"></form>
#radio(單選方塊)取值
<script src=" </script> <script type="text/javascript">$(function(){ $("#form").submit(function(){//表单提交:单选框取值 var aaa=$('input:radio[name="aaa"]:checked').val(); alert(aaa); return false; }); });</script><form method="post" action="" id="form"> <input type="radio" name="aaa" value="1" checked> <input type="radio" name="aaa" value="2"> <input type="radio" name="aaa" value="3"> <input type="submit"></form>
checkbox 選擇所有(原生js)
<script src=" </script> <script type="text/javascript">$(function(){ $("#check_all").click(function(){ var a=$(this)[0].checked; //alert( typeof a); var inputs = document.getElementsByTagName("input"); for(var i=0; i< inputs.length; i++){ if(inputs[i].type == "checkbox"){ inputs[i].checked = a; } } }); }); </script> <input type="checkbox" name="" id="check_all">选择所有<hr> <input type="checkbox" name=""> <br> <input type="checkbox" name=""> <br> <input type="checkbox" name=""> <br> <input type="checkbox" name=""> <br>
checkbox 選擇所有(jquery)
##
<script type="text/javascript" src=" </script> <script type="text/javascript">$(function(){ $("#check_all").click(function(){ if($(this).is(":checked")){ $("input[name=aa]").prop("checked", true); }else{ $("input[name=aa]").prop("checked", false); } }); }); </script> <input type="checkbox" name="" id="check_all">选择所有<hr> <input type="checkbox" name="aa"> <br> <input type="checkbox" name="aa"> <br> <input type="checkbox" name="aa"> <br> <input type="checkbox" name="aa"> <br>
checkbox 勾選自己和下層所有子目錄的核取方塊:
.prop("checked",true);
# 2015-12-1<script type="text/javascript" src=" </script> <script type="text/javascript">$(function(){ $("input[type=checkbox]").click(function(){ var s=$(this)[0].checked; $(this).parent().find("input[type=checkbox]").prop("checked",s); }); });</script><ul> <li><input type="checkbox" name=""> <ul> <li><input type="checkbox" name=""></li> <li><input type="checkbox" name=""></li> <li><input type="checkbox" name=""> <ul> <li><input type="checkbox" name=""></li> <li><input type="checkbox" name=""></li> <li><input type="checkbox" name=""></li> </ul> </li> </ul> </li> <li><input type="checkbox" name=""></li> <li><input type="checkbox" name=""> <ul> <li><input type="checkbox" name=""></li> <li><input type="checkbox" name=""></li> <li><input type="checkbox" name=""></li> </ul> </li></ul>
<script type="text/javascript" src=" </script> <script type="text/javascript">$(function(){ $(".input").blur(function(){ var _defalut = $(this)[0].defaultValue; var _value = $(this).val(); if(_value==_defalut || _value ==""){ $(this).val(_defalut); $(this).removeClass("cGray"); }else{ $(this).addClass("cGray"); } }); $(".user-container .input").focus(function(){ var _defalut = $(this)[0].defaultValue; var _value = $(this).val(); if(_value==_defalut){ $(this).val(""); } }); }); </script> <ul> <li> <input type="text" name="" class="input" value="手机号码 (填写手机号)"> </li> <li> <input type="text" name="" class="input" value="密码 (6-16位数字、字母)"> </li> </ul>
#多行文字方塊表單驗證:2016-5-3
#
<script type="text/javascript" src=" </script> <script type="text/javascript">$(function(){ //表单提交(实际是表单不提交,发ajax) $('.questions-form').submit(function() { event.preventDefault();//阻止表单提交事件 var _textarea = $('.questions-form').find('textarea'); var _str = $.trim(_textarea.val()); var _len = _str.replace(/[^\x00-\xff]/g, '__').length; if (_textarea.attr('data-value') == _str) {alert('请填写内容');return false;} if (_len < 10) {alert('内容过短,长度应在10-500个字之间');return false;} if (_len > 500) {alert('内容超长了,长度在10-500个字之间,现在已 ' + _len + ' 个英文字符长度');return false;} //ajax.. return false; }); });</script> <form method="post" class="questions-form"> <textarea name="" rows="6" cols="50"></textarea> <input type="submit" value="提交" class=""></form>
計算文字方塊的字元長度(1個漢字算2個英文字元長度) 2016-1-15
#
<script type="text/javascript" src=" </script> <script type="text/javascript">$(function(){ $("#textarea").blur(function(){ var strLen = $(this).val().replace(/[^\x00-\xff]/g,'__').length; alert(strLen); }); });</script> <textarea id="textarea" rows="5" cols="66"> </textarea>

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

如何使用WebSocket和JavaScript實現線上語音辨識系統引言:隨著科技的不斷發展,語音辨識技術已成為了人工智慧領域的重要組成部分。而基於WebSocket和JavaScript實現的線上語音辨識系統,具備了低延遲、即時性和跨平台的特點,成為了廣泛應用的解決方案。本文將介紹如何使用WebSocket和JavaScript來實現線上語音辨識系

人臉偵測辨識技術已經是一個比較成熟且應用廣泛的技術。而目前最廣泛的網路應用語言非JS莫屬,在Web前端實現人臉偵測辨識相比後端的人臉辨識有優勢也有弱勢。優點包括減少網路互動、即時識別,大大縮短了使用者等待時間,提高了使用者體驗;弱勢是:受到模型大小限制,其中準確率也有限。如何在web端使用js實現人臉偵測呢?為了實現Web端人臉識別,需要熟悉相關的程式語言和技術,如JavaScript、HTML、CSS、WebRTC等。同時也需要掌握相關的電腦視覺和人工智慧技術。值得注意的是,由於Web端的計

股票分析必備工具:學習PHP和JS繪製蠟燭圖的步驟,需要具體程式碼範例隨著網路和科技的快速發展,股票交易已成為許多投資者的重要途徑之一。而股票分析是投資人決策的重要一環,其中蠟燭圖被廣泛應用於技術分析。學習如何使用PHP和JS繪製蠟燭圖將為投資者提供更多直觀的信息,幫助他們更好地做出決策。蠟燭圖是一種以蠟燭形狀來展示股票價格的技術圖表。它展示了股票價格的

WebSocket與JavaScript:實現即時監控系統的關鍵技術引言:隨著互聯網技術的快速發展,即時監控系統在各個領域中得到了廣泛的應用。而實現即時監控的關鍵技術之一就是WebSocket與JavaScript的結合使用。本文將介紹WebSocket與JavaScript在即時監控系統中的應用,並給出程式碼範例,詳細解釋其實作原理。一、WebSocket技

如何利用JavaScript和WebSocket實現即時線上點餐系統介紹:隨著網路的普及和技術的進步,越來越多的餐廳開始提供線上點餐服務。為了實現即時線上點餐系統,我們可以利用JavaScript和WebSocket技術。 WebSocket是一種基於TCP協定的全雙工通訊協議,可實現客戶端與伺服器的即時雙向通訊。在即時線上點餐系統中,當使用者選擇菜餚並下訂單

如何使用WebSocket和JavaScript實現線上預約系統在當今數位化的時代,越來越多的業務和服務都需要提供線上預約功能。而實現一個高效、即時的線上預約系統是至關重要的。本文將介紹如何使用WebSocket和JavaScript來實作一個線上預約系統,並提供具體的程式碼範例。一、什麼是WebSocketWebSocket是一種在單一TCP連線上進行全雙工

隨著網路金融的快速發展,股票投資已經成為了越來越多人的選擇。而在股票交易中,蠟燭圖是常用的技術分析方法,它能夠顯示股票價格的變動趨勢,幫助投資人做出更精準的決策。本文將透過介紹PHP和JS的開發技巧,帶領讀者了解如何繪製股票蠟燭圖,並提供具體的程式碼範例。一、了解股票蠟燭圖在介紹如何繪製股票蠟燭圖之前,我們首先需要先了解什麼是蠟燭圖。蠟燭圖是由日本人

JavaScript和WebSocket:打造高效的即時天氣預報系統引言:如今,天氣預報的準確性對於日常生活以及決策制定具有重要意義。隨著技術的發展,我們可以透過即時獲取天氣數據來提供更準確可靠的天氣預報。在本文中,我們將學習如何使用JavaScript和WebSocket技術,來建立一個高效的即時天氣預報系統。本文將透過具體的程式碼範例來展示實現的過程。 We
