Valida siempre en srvidor con php. Ahi encontrarás muchas mas funciones para strings. De todas formas tampoco viene de mas validar en cliente, pero repito, siempre valida en servidor (php).
Para hacer lo que tu dice, pues tienes la funcion match y lastIndexOf().
Comprueba que http: sea
Código:
url.lastIndexOf("http:") == 0 || url.lastIndexOf("www") == 0 || url.lastIndexOf("es.") == 0|| url.lastIndexOf("fr.") == 0
Y asi con todo (no se ahora si es un = o son ==). Ten en cuenta que con || (O logico) y && (AND logico), se puede hacer cualquier condicion: Algebra de Boole.
Para las cadenas, pues hazlo con el match, o tambien puedes hacerlo con el lastIndexOf. Si no encuentra ningun parecido, devuelve -1