Cómo comprobar es válido ID de Lotus Notes
Esta expresión JavaScript regular validar un ID de Notes. Para utilizar la función, llamada "isValidNotesID" y pase el ID de Notes a ser revisado y un parámetro opcional del número de barras que debe estar en la ID. Si el parámetro se omite, el valor predeterminado es una barra. Por ejemplo, si la ID se supone que es en el formato de "John Doe / MyCompany", puede llamar a isValidNotesID (MyString). Pero si el formato se supone que es "John Doe / MyCity / MyCompany", entonces usted tendrá que llamar a isValidNotesID (MyString, 2).
De acuerdo con el Administrador de Domino, los caracteres válidos en los nombres de notas son letras, números, ampersand (&), guión (-), apóstrofo ('), punto, espacio, y el guión bajo (_) (.). Para comprobar esto, vaya al administrador de Domino y tratar de registrar un usuario con algunos caracteres no válidos.
La expresión regular obras de construcción de una cadena de expresiones regulares en función de cómo muchas barras se desean. La cadena debe comenzar con uno o más caracteres válidos, entonces tiene que haber uno o más caracteres válidos entre cada barra y la cadena debe terminar con uno o más caracteres válidos. Tenga en cuenta que podría validar una "plana" ID de Notes (sin barras) con esta función también. La cadena de expresiones regulares en el caso de un "plano" ID de Notes que ver por uno o más caracteres en el principio y el final de la cadena.
función isValidNotesID (IdNotes, numSlashes) {
if (notesID.length == 0) {return false;}
if (typeof IdNotes = "cadena") {return false;}
si {numSlashes = 1;} (numSlashes!) else {numSlashes = parseFloat (numSlashes);}
if (typeof numSlashes = "número") {numSlashes = 1;}
allowedChars var = "[\ \ w + '\ \ - \ \ .]+";
var regExpString = "^" + allowedChars;
for (var i = 0; i <numSlashes; i + +) {
regExpString + = "\ \ /" + allowedChars;
}
regExpString + = "$";
var r = new RegExp (regExpString);
volver r.test (IdNotes);
}
Visto 7249 veces por 1979 espectadores













