ArnisR Posted April 21, 2011 Report Share Posted April 21, 2011 Ir JS masīvs, kurš satur simbolus: var symbols = ["a", "b", "c"]; Un ir mainīgā vērtība: var text = "xayzcw"; Nepieciešams izveidot if else konstrukciju pēc principa: ja mainīgais text satur tikai simbolus, kas ir masīvā symbols, tad darīt to un to, bet, ja text satur kaut vienu citu simbolu, kas nav masīvā, tad darīt šito... Quote Link to comment Share on other sites More sharing options...
mickys Posted April 21, 2011 Report Share Posted April 21, 2011 varētu iet cauri masīvām un ņemt katru elementu no masīva. To elementu aizvietot nepieciešamajā tekstā ar tukšumu/neko. Ja pēc iziešanas cauri masīvam nepieciešamais teksts paliek tukšs, tad tā, ja kaut kas paliek, tad tomēr satur kaut ko neatļautu Quote Link to comment Share on other sites More sharing options...
codez Posted April 21, 2011 Report Share Posted April 21, 2011 jquery izmantojot inArray: http://jsfiddle.net/W2a2w/ a=['a','b','c']; b='agbc'; ok=true; for(var i in b){ if ($.inArray(b[i],a)==-1){ ok=false; break; } } alert(ok); Quote Link to comment Share on other sites More sharing options...
v3rb0 Posted April 21, 2011 Report Share Posted April 21, 2011 if (text.match(new RegExp("^["+symbols.join("")+"]+$"))) { //darīt to un to, } else { // darīt šito } Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.