は、どのように私は現在、私は、アプリケーションヘルパーJavaスクリプトの書式設定Railsは3.1
def js_field_formatter_phone()
result = <<JS_DATE_FIELD_PHONE
<script language="javascript" type="text/javascript">
function js_field_formatter_phone(inputField) {
var valueStr = inputField.value;
var formattedStr = "";
for (var i=0; i<valueStr.length; i++) {
if (/^\\d/.test(valueStr.charAt(i))) {
formattedStr += valueStr.charAt(i);
}
}
inputField.value = formattedStr;
}
</script>
JS_DATE_FIELD_PHONE
return result
end
内のJavaScriptしかし、私の見解では、生のHTMLとして、このコード表示していapplication_helper.rb
からJavaScriptを移動することができ
私の見解で、私は
<%= js_field_formatter_phone() %>
<input type="text"
name="billing_phone_number_home"
size="30"
maxlength="20"
tabindex="<%= get_next_tabindex(@content_data) %>"
onchange="js_field_formatter_phone(this);"
value="<%= @content_data['billing_phone_number_home'] %>"