В этом примере пользователь вводит имя, и скрипт выполняет совпадения относительно ввода. Затем циклически проходит по массиву, чтобы проверить, нет ли других имён, совпадающих с именем пользователя.
В скрипте предполагается, что первые зарегистрированные имена предварительно загружаются в массив A, возможно, с получением их из базы данных party.
<HTML><SCRIPT LANGUAGE="JavaScript1.2"> A = ["Frank", "Emily", "Jane", "Harry", "Nick", "Beth", "Rick", "Terrence", "Carol", "Ann", "Terry", "Frank", "Alice", "Rick", "Bill", "Tom", "Fiona", "Jane", "William", "Joan", "Beth"]function lookup() { firstName = /\w+/i(); if (!firstName) window.alert (RegExp.input + " isn't a name!"); else { count = 0; for (i=0; i<A.length; i++) if (firstName[0].toLowerCase() == A[i].toLowerCase()) count++; if (count ==1) midstring = " other has "; else midstring = " others have "; window.alert ("Thanks, " + count + midstring + "the same name!") } }</SCRIPT>Enter your first name and then press Enter.<FORM> <INPUT TYPE:"TEXT" NAME="FirstName" onChange="lookup(this);"> </FORM></HTML>