Javaスクリプトの正規表現に問題があります。正規表現を動的にし、文字列を開始文字と一致させる必要があります。この問題はオートコンプリートで発生します。
例:
var myString = "tester Developer" ;
variable = values which typed in input fields;
var regExp = ('^' + variable + '$');
この正規表現は、ユーザーが文字を入力すると変更されます。ユーザーが「t」(または)「te」(または)「tes」と入力すると、trueが返されます。'td'、'ht'、'fd'(myStringの開始文字ではない)の場合、falseを返します。