2016-03-27 24 views
0

Aşağıdaki e-posta satırında CS1056: Beklenmeyen karakter '\' derleme hatası alıyorum. Burada yanlış olanlara yardım edebilir mi? Ayrıca birkaç regex modelim var ama aynı derleme hatalarım var. Bu benim jQuery kodum. [\w-\.]JQuery e-posta regex CS1056: Beklenmeyen karakter '' derleme hatası

birincil sorun, ya sen niyetinde değildi ya mantıklı değil bir aralık için soruyorsun: Ben bu tahmin ediyorum

<script>  
    $(document).ready(function() { 
     $('#Email').focusout(function(){ 
       var email=$('#Email').val(); 
       var emailReg = /^([\w-\.][email protected]([\w-]+\.)+[\w-]{2,4})?$/; 
       if(!emailReg.test(email)) { 
        $("#epostagecerlidegil").show(); 
       } else { 

       } 
      }); 
    }); 
</script> 
+0

Sorunu gösteren bir keman paylaşabilir misiniz? [Tekrarlayamıyorum] (https://jsfiddle.net/td5sb292/). –

+0

@ WiktorStribiżew, benim tahminim, regex'i derleyen Visual Studio gibi bir araçtan gelen hatadır. – cdlane

+0

Sonra,^^ ([a-zA-Z0-9 _.-] + @ ([a-zA-Z0-9 _-] + [.]) + [A-zA-Z0-9 _-] {2,4 })? $ 'Tamam çalışmalı. –

cevap

0

senin sorunun. Ayrıca, periyodu ters çevirmeniz gerekmez. Yani ya: [\w\-.] ya da [\w.-] görmeyi beklediğim şey.

+0

'[\ w -.]' Içindeki tire, bir genel tire olarak kabul edilir, buradaki bir sorun değildir. [Bu demo] 'ya bakın (https://jsfiddle.net/td5sb292/). –