Вы можете захватить событие keypress
в JavaScript и проверить, каким ключом оно было. Код клавиши для ввода - 13. Поэтому, если они нажмут ввод, добавьте точку с запятой и вернитесь. Как то так:
Редактировать: (более полный пример для включения разметки ASP.NET и т. Д.)
<!-- page headers, other markup, etc. -->
<asp:TextBox ID="txtActiontaken" runat="server" />
<!-- other markup, the rest of the page, etc. -->
<script type="text/javascript">
$(document).ready(function(){
$('#<%=txtActiontaken.ClientID%>').keypress(function(e) {
if(e.keyCode == 13) {
// append a semi-colon to the control's value
$('#<%=txtActiontaken.ClientID%>').val($(' <%=txtActiontaken.ClientID%>').val()+';');
}
return true;
});
});
</script>