2011-01-20 59 views
0

我正在嘗試使用jquery註冊頁面的用戶名。即時通訊只是想知道我怎樣才能得到@標誌前的電子郵件地址的價值。現在我可以得到完整的價值與@標誌之前的javascript值

$("#email").val(); 

我應該分裂它@或其他方式?

回答

2

您可以使用分割函數原型,像這樣分割字符串的詳細信息:

var Email = $("email").val(); 

var Suggestion = Email.split("@")[0]; // [0] for the first portion of the string. 

@Resource:http://www.tizag.com/javascriptT/javascript-string-split.php

,因爲這是一個原型該字符串可用於任何字符串,如:

var world = "Hello World".split(" ")[0]; 

無論天氣如何設置爲變量,或者該值來自函數,您也可以在val()方法之後直接運行,因爲它會返回一個字符串。

$("#email").val().split("@")[0] 
//---------------^ String is returned here. 
0

如果電子郵件地址有效(例如它與正則表達式匹配),用「@」分割它是完美的。在地址中不允許超過一次,所以你是安全的。你可以找到關於此主題here

+0

這不是真的需要的答案,因此它應該是一個評論。 – RobertPitt 2011-01-20 23:15:55

2
var local = $('#email').val().split('@')[0]; 
//alert(local)