javascript驗證中文的Regex

  1. 只能是漢字,好簡單吧,用的就是正則,javascript驗證中文的Regex 2. <input onkeyup="value="/oblog/value.replace(/[^/u4E00-/u9FA5]/g,'')"> 3. 4. 07年9月19日補: 5. 加了一個驗證中文的函數 6. 如下: 7. function isChn(str){ 8. var reg = /^[u4E00-u9FA5]+$/; 9.

javascript驗證是數字

 javascript限制輸入的只能是數字,判斷event.keyCode的值,並將它限定只能為數字,如果不是數字,則返回錯誤,如果是數字,則繼續。我先介紹驗證javascript是否是數字另一種方式,通過下面的函數來實現:function isNumber(oNum) { if(!oNum) return false; var strP=/^/d+(/./d+)?$/; if(!strP.test(oNum)) return false; try{

javascript 使用Cookies

在 document 對象中有一個 cookie屬性。但是 Cookie 又是什嗎?“某些 Web 網站在您的硬碟上用很小的文字檔儲存了一些資訊,這些檔案就稱為 Cookie。”——MSIE 協助。一般來說,Cookies 是CGI 或類似,比 HTML 進階的檔案、程式等建立的,但是JavaScript 也提供了對 Cookies 的很全面的訪問權利。   在繼續之前,我們先要學一學 Cookie的基本知識。  每個 Cookie

JavaScript Event學習第七章:事件屬性

為了理解Event屬性,我將在這裡給出一些範例程式碼。在這個範疇內有非常嚴重的瀏覽器安全色性問題。當我們想去讀一讀關於Event的一些資料時,常常會湮沒在大量的屬性裡面,這些屬性其中的大多數不能良好的運行在大多數的瀏覽器。這裡有event的相容性列表。我不打算給這些屬性列個表,因為那些情況實在是太讓人暈頭了,而且對你的學習也不會有一點點的協助。在寫5段代碼前我先要問關於瀏覽器的5個問題。1、event的類型(type)是什嗎?2、哪一個HTML元素是event的目標呢?3、哪些鍵在event發生

JavaScript Event學習第六章:事件的訪問

在這一章我會講解如何去訪問一個事件對象。現在我們已經註冊了事件處理常式,對於事件我們還想更深入的瞭解。我們想知道事件發生時候的滑鼠位置,我們想知道使用者按下了哪些鍵。這些都是可能的,雖然這部分有很多煩人的瀏覽器安全色性問題。(這裡可以快速查看瀏覽器安全色性列表)。要讀出事件的屬性,必須要先能訪問到事件。瀏覽器安全色性站在瀏覽器戰爭的角度看,Netscape實現了一個訪問模型(後來被W3C做借鑒)和很多的事件屬性,同時微軟也做了同樣的事情。當然這兩種模型是完全不相容的。但是就像我們再簡介裡面說的,

JavaScript Event學習第五章:進階事件註冊模型

在這一章我會講解兩種進階時間註冊模型:W3C和微軟的。因為這兩個方法都不能跨瀏覽器,所以在現在看來他們的使用場合并不多。W3C和微軟都著力於發展自己的事件註冊模型來取代Netscape的傳統模型。雖然對於微軟的模型我不是很感冒,但是w3c的還是不錯的,除了這個滑鼠定位

javascript之對象學習筆記(一)–對象基礎知識

           1: 建立對象(簡單)var point  = new Object();point  .x=10;point  .y=10;2:對象直接量使用(對象直接量個人理解,以json格式初始化對象)var point = { x : 2.3 , y : -1.2}var rectangle ={  upperLeft: { x : point.x , y : point.y },                              lowerRight : { x : 10

JavaScript Event學習第八章:事件的順序

在第一章中我提到一個初次看起來可能不是那麼好理解的是一個問題:“如果一個元素和他的父元素對於同樣的事件都有事件處理常式,那麼哪個會首先執行呢?”毫無疑問,看是什麼瀏覽器。基本問題很簡單。假設你的一個元素包含在另外一個元素中。1 -----------------------------------<BR>| element1                        |<BR>|   -------------------------     |<BR>|

百個前端設計常用Javascript語句

1.document.write( ” “); 輸出語句2.JS中的注釋為//3.傳統的HTML文檔順序是:document- >html- >(head,body)4.一個瀏覽器視窗中的DOM順序是:window- >(navigator,screen,history,location,document)5.得到表單中元素的名稱和值:document.getElementById( “表單中元素的ID號 “).name(或value)6.一個小寫轉大寫的JS:

JavaScript進階培訓-自訂對象)

一,概述在Java語言中,我們可以定義自己的類,並根據這些類建立對象來使用,在Javascript中,我們也可以定義自己的類,例如定義User類、Hashtable類等等。目前在Javascript中,已經存在一些標準的類,例如Date、Array、RegExp、String、Math、Number等等,這為我們編程提供了許多方便。但對於複雜的用戶端程式而言,這些還遠遠不夠。與Java不同,Java2提供給我們的標準類很多,基本上滿足了我們的編程需求,但是Javascript提供的標準類很少,許

高效能JavaScript_編程—筆記一(Loading and Execution載入和運行)

1.javascript載入順序:盡量在頁面底部載入js檔案數量:盡量將若干javascript代碼塊打包成一個js檔案引入(打包工具[yahoo!combo hander])js屬性defer:若某塊js代碼添加有defer屬性,則在dom元素載入之前不會執行(不管該js代碼塊放在哪裡,注意:某些瀏覽器不支援該屬性)                         例子:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//

JavaScript Event學習第二章:Event

在這一章我將對重要的事件做一個概述,包括一些流行的瀏覽器的相容性問題。在這裡提出的事件,當他們發生在一個確定的HTML元素上的時候,他們的名字能夠被大多數的瀏覽器所識別。也就是說,瀏覽器會尋找你為這個HTML元素所註冊的事件處理常式的指令碼,而且會被立即執行。一開始只有為數很少的一些事件。這些事件在幾乎所有的JavaScript瀏覽器都能運行,即使是那些非常古老的。需要注意的是那些早期的事件只能工作在連結或者表單上,有時候也能運行在整個視窗上,但是其他的大多數HTML元素不行。時代變遷,很多新的

JavaScript Event學習第三章:早期的事件處理常式

被第二代瀏覽器所支援。這些古老的瀏覽器只支援一種註冊事件處理常式的方法,這個方法是Netscape發明的。因為Netscape先發制人,所以如果微軟也想做支援JavaScript事件的瀏覽器就得跟著Netscape走,所以這裡沒有相容性的問題。所以這種模式在任何支援JavaScript的瀏覽器都能運行---除了Mac上的IE3,他根本就不支援事件。註冊事件處理常式在內聯式的事件註冊模型中,事件處理常式就像是一個HTML元素的屬性,比如:1 <A HREF="somewhere.html"

JavaScript進階學習的一些建議

blankyao最近問我如何學習JavaScript,他覺著在理解了JavaScript的文法之後,不知如何去學習JavaScript了。其實我也是個JavaScript小菜,最近在開發中遇到不少關於JavaScript的問題,解決了之後另有一翻感慨!推薦幾本書吧:《JAVASCRIPT權威指南》,據說很好,第四版、第五版我都買了,加一起看過不超過100頁,這本書實在不適合作為教程。它只適合在你迷茫的時候拿來參閱一下。《JAVASCRIPT

一家之言:談談JavaScript匿名函數)

匿名函數的概念大家也許不會陌生,但是我相信下面的內容會開啟一些新的思路。我們知道函數的定義方式有兩種:1 function fn1(){alert(‘fn1 works’);}2 var fn2=function(){alert(‘fn2 works’);}這兩種方式有什麼區別?思考一下…1 第一種方式定義函數,函式宣告過程在整個程式執行之前的預先處理就完成了,所以只要處於同一個範圍,就可以訪問到,即使在定義之前調用它也可以。2

JavaScript Event學習第四章:傳統的事件註冊模型

在這一章我會講解給元素註冊事件的最好的一種辦法,那就是:確保一個特定的事件在特定的HTML元素上發生並且能運行特定的指令碼。在最古老的JavaScript瀏覽器裡註冊事件只能通過內聯模式。自從DHTML從根本上改變了你操作頁面的方法,事件的註冊就必須有擴充性而且要有很強的適應性。所以就必須有相應的事件模型。Netscape在第三代瀏覽器中就開始了,IE在第四代瀏覽器開始。因為Netscape

javascript之對象學習筆記(二)–類比類實現

     1.執行個體屬性、執行個體方法與類屬性、類方法function circle(r){this.redius = r;   //redius屬性執行個體屬性,即該類型的每個執行個體對象都具有copy該屬性}circle.PI = 3.14;   //P為circle類的一個類屬性,跟執行個體無關circle.prototype.area = function (){ return  circle.PI*this.redius*this.redius }; //area是一個執行個體方法,

javascript之對象學習筆記(二)–對象原型,繼承

這裡使用rectangle()函數作為例子1.簡單函數 function rectangle(w,h){this.width = w;this.height = h;        }var test = new rectangle(1,2);建立簡單rectangle對象,包含width,height屬性額外定義一個計算面積的函數將test對象以參數形式傳入function getRecArea(rec){ return rec.width * rec.height;

Javascript中的線程以及擷取動態Dom元素的問題–thread/appendChild/setTimeout

前一段時間做一個東西,出現幾次“缺少對象”的錯誤,總結了一下,都和javascript的執行順序有關,但是搜尋了一下,javascript中好像沒有線程的概念,只存在執行的先後順序(某一個部分完成以後,才開始另外的部分),這種情況一般在用setTiemout或者XMLHttpRequest(Asynchronous)時出現。一、首先是非同步XMLHttpRequest(async)的回呼函數(callback)的執行順序,一開始我寫了類似下面的代碼,但是變數b一直是空的(非同步請求正常):var

JavaScript Event學習第一章:Event介紹

Events是每一個JavaScript程式核心。什麼是事件處理,它有什麼問題和怎樣寫出跨瀏覽器的代碼,我將在這一章做一個概述。我也會提供一些有精彩的關於事件處理常式的細節的文章。沒有event就沒有指令碼。可以看看任何有JavaScript代碼的網頁:幾乎所有的例子都有一個事件觸發了指令碼。原因非常簡單。JavaScript就是給你的頁面添加內部活動:使用者做一些事情然後頁面做出回應。因此JavaScript就需要一個方法能夠檢測到使用者的動作然後才能知道什麼時候做出反應。這還需要知道那個函數

總頁數: 3271 1 .... 495 496 497 498 499 .... 3271 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。