开发者

Conditions syntax help

开发者 https://www.devze.com 2023-02-16 02:20 出处:网络
I\'m trying to include this Regex condition and activ开发者_运维知识库ate the analytics code (if it meets the Regex condition) in a javascript function posted below.

I'm trying to include this Regex condition and activ开发者_运维知识库ate the analytics code (if it meets the Regex condition) in a javascript function posted below.

if (/^[abc].*/i.test(mystring)) {

   var _gaq = _gaq || [];  
   _gaq.push(['_setAccount', 'UA-XXXXXXX-XX']); 
   _gaq.push(['_trackPageview']);  
        (function() {  
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;  
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';  
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);  
        })(); 

       alert('Congrats ABC!');  
}

Now how can I add the code above (regex condition and the analytics) in there?

Also, please note. The portion below works perfectly at the moment.

function validateCoupon( form ){
    var mystring = document.getElementById('textCoupon').value; 

if( form.textCoupon.value.length )
        {
    // validate coupon
    $.get( "/include/checkItOut.php", { coupon: form.textCoupon.value }, validateShipping );
    alert('Performed the check and matched');
        }
else
{
    form.textCoupon.style.border = '';
    validateShipping( "yes" );

    alert('You Did Not Use Any Code');
}

return false;
}

In other words. Somehow include the Regex condition and analytics trigger to this function here.


A literal comparison between the coupon code (in lower case) and abc using the equality operator (==) is enough. You should consider a server side solution, everyone can open the source and fetch the coupon code "abc" from it.

function validateCoupon( form ){
    var mystring = document.getElementById('textCoupon').value; 

if( form.textCoupon.value.length )
        {
    // added: Analytics
    if ( form.textCoupon.value.toLowerCase() == "abc") {
      var _gaq = _gaq || [];  
      _gaq.push(['_setAccount', 'UA-XXXXXXX-XX']); 
      _gaq.push(['_trackPageview']);  
      (function() {  
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;  
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';  
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);  
      })();
    }
    // end analytics
    // validate coupon
    $.get( "/include/checkItOut.php", { coupon: form.textCoupon.value }, validateShipping );
    alert('Performed the check and matched');
        }
else
{
    form.textCoupon.style.border = '';
    validateShipping( "yes" );

    alert('You Did Not Use Any Code');
}

return false;
}
0

精彩评论

暂无评论...
验证码 换一张
取 消