異なるタイトルをselect
含む要素があります。例として:
<select name="titles">
<option value="1">Mr.</option>
<option value="2">Mrs.</option>
<option value="3">Ms.</option>
<option value="4">Dr.</option>
[..]
</select>
次に、ユーザーが送信したタイトル(元々は自由形式のテキストボックスで記述されたもの)を含む文字列があります。私の仕事は、そのタイトルに対応するを選択option
することです。select
しかし、私はユーザーが時々愚かであることに気づきます。
私が検索するユーザー指定の文字列は「dr」である可能性があります。または「Dr」またはそのようなもの。私はそれを最も関連性の高いものと一致させる必要があります(つまり、「Mr。」ではなく「Dr.」、どちらも「dr。」と近い)。
どうすればいいですか?私はこれまでにMySQLLIKE
とPHPとの近似マッチングを行っただけlevenshtein()
であり、どちらも私の理解にはJSにはあまり関係がありません。
jQuery1.7.1が利用可能です。IE6の互換性は私には関係ありません。
前もって感謝します!